34

我有一个由 13 列(称为 PC)组成的矩阵。我想创建一个新矩阵,仅包含值在 4 到 8 之间的行(称为 EUR)。我尝试使用此语句:

EUR <- PCs[which(PCs$V13 < 9 && PCs$V13 > 3), ]

不幸的是,这不起作用......(我只得到一排,而有数百个)

有人知道这个命令有什么问题吗?

4

1 回答 1

61

&&函数未矢量化。你需要的&功能:

EUR <- PCs[which(PCs$V13 < 9 & PCs$V13 > 3), ]
于 2013-02-28T16:46:23.337 回答