我确信这很容易,因为我还是R初学者,但是这里......
我已经开始使用数据框,我已成功通过lapply-split,然后将rbindlist重新生成为数据框。
从这个相同的数据集中,我对一些数据进行了子集并执行lapply-split后跟rbindlist并得到以下错误:
" rbindlist(df)出错:列表输入的第1项不是data.frame, data.table或list"
这是令人困惑的,因为它是由相同参数分割的相同(子)数据集。
我打电话的时候:
df[1]
我明白了:
$SWS1Ami
[1] 13451.02
这是我想要为SWS1Ami组计算的平均值(因此它似乎正确地完成了lapply分割)。我打电话的时候:
typeof(df[1])
我看到它告诉我这个元素(?)类型是一个列表。
两个问题: (1)什么可能导致rbindlist在进行lapply-split之后无法工作?为什么这似乎有时起作用,有时候不起作用?
(2)是否有快速的试金石来判断您的数据框是否在"右边"设置为lapply-split-rbindlist?