Hier ist die Datenrahmen df
, auf dem ich versuche, einen Dreh mit cast
FunktionCasting Datenrahmen gibt Fehler R
dput(df)
structure(list(Val = c(1L, 2L, 2L, 5L, 2L, 5L), `Perm 1` = structure(c(1L,
2L, 3L, 3L, 3L, 3L), .Label = c("Blue", "green", "yellow"
), class = "factor"), `Perm 2` = structure(c(1L, 2L, 2L, 3L,
3L, 3L), .Label = c("Blue", "green", "yellow"), class = "factor"),
`Perm 3` = structure(c(1L, 2L, 2L, 2L, 3L, 3L), .Label = c("Blue",
"green", "yellow"), class = "factor")), .Names = c("Val",
"Perm 1", "Perm 2", "Perm 3"), row.names = c(NA, 6L), class = "data.frame")
und erwartet die Daten nach Dreh
Blue 1 1 1
green 2 4 9
yellow 14 12 7
Ich habe versucht zu tun
zu tuncast(df, df$Val ~ df$`Perm 1`+df$`Perm 2`+df$`Perm 3`, sum, value = 'Val')
Aber das gibt Fehler
Error: Casting formula contains variables not found in molten data: df$Val, df$`Perm1`, df$`Perm2`
Wie kann ich in der Lage sein, schwenken zu tun, so dass ich in der Lage sein werden, die gewünschte O/P
PS- Die Datenrahmen DF
hat rund 36 Säule zu erhalten, aber der Einfachheit halber habe ich nur 3 Säulen. Jeder Vorschlag wird geschätzt.
Danke
Domnick
Diese richtig für mich gearbeitet, Vielen Dank @jacobsg – Domnick