Mam ogromny dataframe takiego:Przegrupuj dataframe do stołu, przeciwieństwo „topić”
SN = c(1:100, 1:100, 1:100, 1:100)
class = c(rep("A1", 100), rep("B2", 100), rep("C3", 100), rep("D4", 100)) # total 6000 levels
myvar = rnorm(400)
mydf = data.frame(SN, class, myvar)
chcę „unmelt” do tabeli z każdym poziomie pojedynczej kolumny i myVar w nasyceni
SN A1 B2 C3 D4 .............and so on for all 6000
Jak mogę to osiągnąć, wiem, że to proste pytanie, ale nie mogłem zrozumieć.
W pakiecie 'reshape2' przeciwieństwem' melt' jest 'cast' – Andrie
dzięki za sugestie, wymagają (reshape2); acast (mydf, myvar ~ class) dało dobry wynik – jon
Zobacz odpowiedź poniżej, aby uzyskać poprawną składnię. To całkiem naturalne, gdy używasz go kilka razy. Znacznie lepiej niż wbudowany 'reshape()'. –