使用NA值折叠行:setDT错误

时间:2019-06-28 22:41:43

标签: r

使用setDT函数折叠具有NA值的行时出错。

我尝试使用setDT函数折叠具有NA值的行

collapseddata <- setDT(data)[, lapply(.SD, na.omit), by = sub_id]

[.data.table(setDT(data), , lapply(.SD, na.omit), by = sub_id)中的错误:   为第7组第8列的第8列提供了2个项目。 RHS长度必须为1(可以使用单个值)或与LHS长度完全匹配。如果您想“回收” RHS,请明确使用rep(),以使您的代码读者清楚了解这一意图。 另外:警告消息: 在[.data.table(setDT(DT), , lapply(.SD, na.omit), by = record_id)中:   j对于组2的结果的项目2为零长度。这将填充4个NA,以匹配此结果中最长的列。后面的组可能有类似的问题,但仅报告第一个组以节省警告缓冲区。

0 个答案:

没有答案