我想总结一下df1
中的一组列df1
| A | B | C | D
| ------ | ------ | ------ | ------
1 | 0.870 | 0.435 | 0.968 | 0.679
2 | 0.456 | 0.259 | 0.906 | 0.467
3 | 0.298 | 0.256 | 0.457 | 0.768
4 | 0.994 | 0.987 | 0.365 | 0.765
如果他们的列名在df2
中名为TEST的列中显示为值df2
| test |
| ------ |
1 | A |
2 | B |
我已尝试使用以下代码,但我收到了以下错误
columns.to.add <- unique(df2$test)
df2$test <- colSums(columns.to.add)
base :: colSums中的错误(x,na.rm = na.rm,dims = dims,...):&#39; x&#39;必须是至少包含两个维度的数组
答案 0 :(得分:1)
$
不适用于您的情况。您必须按列名称使用索引:
colSums(df1[, df2$test])