Ich habe df wie diese, wie Listen in Listen einzufügen r mit
df = data.frame(
name = c('leo','brad','musk','mark'),
vehicle = c(2,3,3,3),
car = c(1,1,0,0),
bike = c(1,0,1,1),
bicycle = c(0,1,1,1),
lorry = c(0,1,1,0))
df
name vehicle car bike bicycle lorry
leo 2 1 1 0 0
musk 3 1 0 1 1
mark 3 0 1 1 1
uma 3 0 1 1 0
, wenn ich die oben einfügen sieht df MongoDB R verwenden, die JSON-Code wie folgt aussieht
{
"name" : 'leo',
"vehicle" : 2,
"car" : 1,
"bike" : 1,
"bicycle" : 1,
"lorry" : 0
}
aber ich will es so sein (wie die Liste in der Liste)
{
"name" : 'leo',
"vehicle" : 2,
"Total Vehicles": [
{"car" : 1},
{"bike" : 1},
{"bicycle" : 0},
{"lorry" : 0}
]
}
in r, ich habe versucht,
cee = df[,c(1,2)]
com = list(df[,-c(1,2)])
see = append(cee, com)
sea = list(var = df[,c(1,2)], comment = df[,-c(1,2)])
Wenn die Antwort bereits verfügbar ist. Bitte geben Sie mir den Link. danke
Ich denke du meinst 'tidyr :: Nest()' ('purrr :: nest' doesn‘ t existieren). Und Sie können '%>% jsonlite :: toJSON (pretty = T)' hinzufügen, um es in der gewünschten JSON anzuzeigen – SymbolixAU
Hoppla, danke dafür – user127649