Ich möchte zwei Werte in einer Spalte verbinden, anstattWie verschachtelte Werte in einer Spalte mit Tidyjson verbinden?
'{"name": {"first": "bob", "last": "jones"}, "age": 32}' %>%
spread_values(
first.name = jstring("name", "first"),
age = jnumber("age")
) %>%
unite(conc, c("first.name", "age"), sep=" ")
verbreiten Aber ich halte mit den folgenden Fehler
Alle select() Eingänge lösen müssen Spaltenpositionen in Integer. Die folgende nicht: c („first.name“, „Alter“)
Mein Wunsch Ausgang ist eine neue Spalte „Konz“ sowohl first.name ersetzen und Alter haben und dass jeder String-Wert verketten . wie "jones 32"
Was komisch ist, denn wenn ich die letzte Zeile entferne gibt es mir einen richtigen data.frame und ich kann auf first.name und alge zugreifen.
Irgendwelche Hinweise?
Was ist die gewünschte Ausgabe? –
'{{name}: {" first ":" bob "," last ":" jones "}," alter ": 32} '%>% jsonlite :: fromJSON()%>% as.data.frame() 'ist in Ordnung. – alistaire