在R中,我想使用包含位置的数组来对矩阵进行子集操作。例如,如果我有这个矩阵:
我希望能够返回一个包含列中所找到的值的数组。
但是
mymatrix <- matrix(c(1,2,3,4,5,6,7,8,9),ncol=3,byrow=TRUE)
我希望能够返回一个包含列中所找到的值的数组。
mycols <- c(2,3,2)
但是
mymatrix[,mycols]
会返回一个3x3
的矩阵,而不是我想要的结果。c(2,6,8)
Google和“subset”似乎没有帮助我。有人能指引我正确的方向吗? 谢谢, mconsidine