Я по-прежнему новичок в R и нуждаюсь в некоторой помощи по следующей проблеме. У меня есть да dataframe, который выглядит smiliar к этому (но путь более сложный)Значения групп в том же столбце в R
Token1 A B E
Token2 A F D G
Token3 C F E
Token4 B A F
То, что я хочу, группирует каждое уникальное значение, которое появляется в одной строке, так что один столбец содержит только значение, если верно для строки и NA, если нет, то как это:
Token1 A B NA NA E NA NA
Token2 A NA NA D NA F G
Token3 NA NA C NA E F NA
Token4 A B NA NA NA F NA
Я не нашел ничего полезного до сих пор ... как мне добраться до указанного выше результата?
Заранее благодарен!
Edit:
Спасибо всем, но фактический DF является гораздо более сложным и содержит несколько тысяч возможных значений во всех столбцах (я использовал A, B, C и т.д., чтобы упростить задачу), так решения, похоже, не сработают ... Как их группировать (я знаю, что будет много отдельных столбцов)?
Я думаю, что в этом случае действительно важно, как выглядит ваш набор данных. Можете ли вы 'dput'it? – rmuc8
Я попытался использовать dput(), но даже для только n = 1, выход HUGE (для данных есть около 250 столбцов, если это полезно) – Supersquirrel
Используйте это: 'df <- data.frame (Token = c («Token1», «Token2», «Token3», «Token4»), Col1 = c («A», «A», «C», «B»), Col2 = c («B», «F "," F "," A "), Col3 = c (" E "," D "," E "," F "), Col4 = c (" "," G "," "," ").) ' –