1
在这里有一个问题 - 我使用eclipse参数创建一个函数来处理不同的函数参数。我重新创建类似的情况,以显示我不断碰到问题,错误:在R中无效的下标类型'列表'
> d <- data.frame(alpha=1:3, beta=4:6, gamma=7:9)
> d
alpha beta gamma
1 1 4 7
2 2 5 8
3 3 6 9
> x <- list("alpha", "beta")
> rowSums(d[,c(x)])
Error in .subset(x, j) : invalid subscript type 'list'
如何应对喂养列表到一个子集调用的问题?
@ S31我猜,你正在使用'd [,X]',而不是当使用'd [X]'因为前者返回向量除非你指定'd [,x,drop = FALSE]',否则re只是一个列 – akrun