У меня есть кадр данных, как показано ниже:Как сгруппировать столбец в R на основе значения другого столбца?
A B
1 3
2 5
3 3
4 5
5 3
То, что я хочу сделать, это сгруппировать элементы А по В, как показано ниже:
B A's
3 1,3,5
5 2,4
У меня есть кадр данных, как показано ниже:Как сгруппировать столбец в R на основе значения другого столбца?
A B
1 3
2 5
3 3
4 5
5 3
То, что я хочу сделать, это сгруппировать элементы А по В, как показано ниже:
B A's
3 1,3,5
5 2,4
Мы можем попробовать
library(data.table)
setDT(df1)[,.(As=toString(A)) , B]
Это ошибка ... – zx8754
@ zx8754 dupe hammer, thanks – akrun
Один комментарий, вы знаете, что это обман, вы все еще отвечаете, я отмеченный как обман за 2 минуты до того, как вы отправили ответ ... было ли так сложно проверить, было ли оно/отмечено до публикации, даже если мы предположим, что «вы не знаете, что это обман». Это низко. – zx8754
В качестве альтернативы, если вы хотите, чтобы элементы были индивидуально доступны, а группировка - довольно красивая печать, 'library (data.table); setDT (dt) [,. (As =. (A)), B] ' –