JavaScript starts at 0, but R starts at 1. This means unnamed lists and vectors are indexed starting at 0 in listviewer widgets. This little helper function tries to resolve the disconnect by assigning sequential numbers starting at 1 to names for unnamed lists and vectors. Please note though that using number_unnamed will potentially cause difficulties serializing back and forth between JavaScript and R.

number_unnamed(l)

Arguments

l

list

Examples

library(listviewer)
jsonedit(
  number_unnamed(list(x=list(letters[1:3])))
)