楼主: zzzzzbbbbb25
1062 4

[其他] R小程序有奖求助 [推广有奖]

  • 9关注
  • 2粉丝

已卖:75份资源

讲师

73%

还不是VIP/贵宾

-

威望
0
论坛币
1570 个
通用积分
0.0600
学术水平
19 点
热心指数
32 点
信用等级
19 点
经验
14004 点
帖子
501
精华
0
在线时间
642 小时
注册时间
2012-4-22
最后登录
2019-2-28

楼主
zzzzzbbbbb25 发表于 2013-3-15 23:06:18 |AI写论文
30论坛币
  怎么让满足一定条件矩阵的某一行或多行删除,剩下的几行形成新的矩阵?例如以下矩阵,怎么让行之和为0的几行删掉,剩下的几行形成新的矩阵?时间紧迫,谢谢!
     0    0    0
     1   -1    1
     2   -2    0
     3   -3    0
     2   3      1

最佳答案

IntheRed 查看完整内容

sample code: data=matrix(c(0,0,0,1,-1,1,2,-2,0,3,-3,0,2,3,1),ncol=3,byrow=T) indx=1:nrow(data) rsum=apply(data,1,sum) deleted=data[-indx[rsum==0],] working as intended, tested in R.
关键词:小程序 程序 有奖

沙发
IntheRed 发表于 2013-3-15 23:06:19
sample code:

data=matrix(c(0,0,0,1,-1,1,2,-2,0,3,-3,0,2,3,1),ncol=3,byrow=T)
indx=1:nrow(data)
rsum=apply(data,1,sum)
deleted=data[-indx[rsum==0],]


working as intended, tested in R.

藤椅
木文计量 发表于 2013-3-16 11:44:08
用for语句,对每行求均值,mean
然后,生成新矩阵,有木有基础?

板凳
zzzzzbbbbb25 发表于 2013-3-16 20:27:10
木文计量 发表于 2013-3-16 11:44
用for语句,对每行求均值,mean
然后,生成新矩阵,有木有基础?
希望能写出具体程序,就几行,我是有一点地方处理不了。

报纸
zzzzzbbbbb25 发表于 2013-3-17 14:42:51
IntheRed 发表于 2013-3-17 01:09
sample code:

data=matrix(c(0,0,0,1,-1,1,2,-2,0,3,-3,0,2,3,1),ncol=3,byrow=T)
高手,膜拜呀,哈哈!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-28 20:22