2

R で行列を使用する場合:

m <- matrix(1:20, ncol = 4) 
colnames(m) <- letters[1:4]

値を 1 つだけ選択したい場合は、うまくいきます。このような、

subset(m, m[,4] == 17)  

しかし、たとえば 3 つの値が必要な場合は、エラーが発生します。これを見てください:

subset(m, m[,4] == c(17,19,20,"|"))

なにか提案を?

4

2 に答える 2

2

==によって変更%in%

subset(m, m[,4] %in% c(17,19,20))
于 2012-09-21T11:31:52.057 に答える
2

サブセットを使用せずに

m[ m[,4] %in% c(17, 19, 20),]
于 2012-09-21T11:32:07.433 に答える