标签: r which
我有一个由13列(称为PC)组成的矩阵。我想创建一个新矩阵,仅包含值介于4和8之间的行(称为EUR)。我尝试使用这个声明:
EUR <- PCs[which(PCs$V13 < 9 && PCs$V13 > 3), ]
遗憾的是,这不起作用......(我只有一行,而有数百个)
任何人都知道这个命令有什么问题吗?
答案 0 :(得分:40)
&&函数未向量化。您需要&功能:
&&
&
EUR <- PCs[which(PCs$V13 < 9 & PCs$V13 > 3), ]