Próbuję przekonwertować dataframe tego formatu typu:R: przekształcanie dataframe na matrycy 1 i 0
V1 V2
1 a
2 a
3 b
4 c
5 c
na matrycy tego formatu:
V1 a b c
1 1 0 0
2 1 0 0
3 0 1 0
4 0 0 1
5 0 0 1
Jaki jest najlepszy sposób to zrobić w R? Próbowałem użyć reshape2, ale nie mogłem znaleźć sposobu, aby to zrobić.
Alternatywnie, naprawdę wystarczy 'cbind (mydf $ V1, Stół (mydf))' – rawr
ja naprawdę nie chcę wprowadzać żadnych założeń o tym, co znajduje się w pierwszej kolumnie. Ponownie, wolę generalizować odpowiedzi na te, które odnoszą się do wąskich potrzeb pojedynczego użytkownika. – A5C1D2H2I1M1N2O1R2T1
no cóż, myślę, że będziesz musiał przestać używać, ponieważ nie każdy użytkownik będzie miał V1 jako zmienną. powinieneś użyć indeksowania kolumn, które jest bardziej uogólnione – rawr