Mam ramkę danych z liczbową zmienną ID, która identyfikuje podstawowe, drugorzędne i najlepsze jednostki próbkowania z wieloetapowego schematu próbkowania. Chcę podzielić się z oryginalną zmienną identyfikatora w trzech nowych zmiennych, identyfikując poszczególne jednostki pobierania próbek oddzielnie:Jak podzielić liczbę na cyfry w R
Przykład:
>df[1:2,]
ID Var var1 var2 var3 var4 var5
501901 9 SP.1 1 W 12.10
501901 9 SP.1 2 W 17.68
Czego chcę:
>df[1:2,]
ID1 ID2 ID3 var1 var2 var3 var4 var5
5 01 901 9 SP.1 1 W 12.10
5 01 901 9 SP.1 2 W 17.68
wiem, istnieją pewne funkcje dostępne w R, aby podzielić ciąg znaków, ale nie mogłem znaleźć tych samych obiektów dla liczb.
Dziękuję
Juan
dlaczego nie spróbować przekształcić swój identyfikator do łańcucha z 'as.character()' następnie użyć 'strsplit()', a następnie z powrotem do numerów z 'as.numeric()'? – user974514
Tak, może tak być, ale szukałem funkcji, która mogłaby być bezpośrednio użyta na numerycznej. Mimo wszystko dziekuję. –