[R |Как сгруппировать одно и то же значение в столбце и перенести в строку - PullRequest
0 голосов
/ 14 сентября 2018

Вот мой набор данных:

1   066-01127-1602 | is Conditional | 066-01127-1301
2   066-01127-1602 | is Conditional | 066-01127-1101
3   066-01127-1602 | is Conditional | 066-01127-1601
4   066-01127-1602 | is Conditional | 9008000-10000

Я понятия не имею, как я могу преобразовать данные в одну строку, например:

1   066-01127-1602 | is Conditional | 066-01127-1301 | is Conditional | 066-01127-1101 | is Conditional | 066-01127-1601 | is Conditional |  9008000-10000

Извините за ошибку, у меня не должно быть разделителя, и я переписываю предложенный код:

list <- by(result[-1],result[1],function(x) do.call(paste,x));paste(names(list),list)

Результат:

Search P/N: 066-01127-1602
[1] "is Conditional 066-01127-1301" "is Conditional 066-01127-1101" "is Conditional 066-01127-1601" "is Conditional 9008000-10000"

Я могу сгенерировать список успешнои теперь я должен экспортировать в .xlsx, но эта ошибка происходит:

> write.xlsx(list, "List.xlsx")

Error in as.data.frame.default(x, stringsAsFactors = FALSE) : 
  cannot coerce class ‘"by"’ to a data.frame
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...