У меня есть такой файл data.frame: input:
1 200 444 444
2 310 NA 444
3 310 NA 444
4 NA 444 444
5 200 444 444
6 200 NA 444
7 310 444 444
8 310 876 444
9 310 876 444
10 NA 876 444
Я хочу преобразовать символ ecah в каждом столбце в качестве подстолбца, и я хочу поместить 1 или ноль в строки так, как они представляют, наблюдался ли подстолбец в этой конкретной строке или нет: Выходные данные.кадр:
c1.200 c1.310 c2.444 c2.876 c3.444
1 1 0 1 0 1
2 0 1 0 0 1
3 0 1 0 0 1
4 0 0 1 0 1
5 1 0 1 0 1
6 1 0 0 0 1
7 0 1 1 0 1
8 0 1 0 1 1
9 0 1 0 1 1
10 0 0 0 1 1
есть ли решение в R для этого? Между тем, в моих реальных данных было 117 000 строк и 10 000 столбцов.
310
или876
также повторялись в той же строке? Будет ли создаваться новый столбец для каждого повтора, чтобы сохранить бинарный фрейм данных? - person Pierre L   schedule 23.09.2015310 310 444
? Затем, согласно вашему выводу, вам понадобится второй столбец310
. И то же самое для876
. А что, если все трое444
? Вам нужны три столбца444
? Пока это немного сбивает с толку - person Rich Scriven   schedule 23.09.2015200 310 444 444 876
? - person Rich Scriven   schedule 23.09.2015