【发布时间】:2016-10-14 11:17:31
【问题描述】:
我有一个矩阵,我只想保留那些至少有一个成员大于 5 的行。我的意思是那些成员都小于 5 的行应该被过滤掉。
例如:
2 4 6 2 1
1 2 3 1 2
5 4 7 2 1
在这个矩阵中,第二行应该被过滤掉,因为它的所有成员都小于5。
这是我写的:
for(i in 1:length(matrix[,1]){
for(j in 2:17){
if(any(matrix[i,j]>=5)){matrix=matrix} else {matrix=matrix[-i,]}
}}
但它不起作用。
你觉得我能做什么?
【问题讨论】: