R语言中,x是6列的矩阵,要求每一横行最大值大于0的,输出到新的矩阵y,麻烦您帮我想想,R的初学者

是这样的,我到你空间里,没发现加好友那一项,我的问题是,x是一个6列很多行的矩阵,我要把每一行6个数中最大值大于10的找出来,满足一行中最大值大于10的这些行放到矩阵y里,也就是矩阵y是x中那些行最大值大于10的行构成的,我说明白了吗

第1个回答  2012-07-10
#y是x的拷贝

y <- x
#取得x的行数
l <- dim(x)[1]
#遍历每一行,如果该行最大值小于10,则从y中去除
for( i in 1 : l)
{
if( max(y[i,]) < 10)
y <- y[-i,]
}
相似回答