全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1578 3
2014-06-20
如果有矩阵a如下
      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    1   11   21   31   41   51   61   71   81    91
[2,]    2   12   22   32   42   52   62   72   82    92
[3,]    3   13   23   33   43   53   63   73   83    93
[4,]    4   14   24   34   44   54   64   74   84    94
[5,]    5   15   25   35   45   55   65   75   85    95
[6,]    6   16   26   36   46   56   66   76   86    96
[7,]    7   17   27   37   47   57   67   77   87    97
[8,]    8   18   28   38   48   58   68   78   88    98
[9,]    9   19   29   39   49   59   69   79   89    99
[10,]   10   20   30   40   50   60   70   80   90   100


如果我要建立矩阵b,满足去掉第3、6、8行的要求应该如何操作,我能想的笨办法就是
> b <- a[-3,]
> b <- b[-5,]
> b <- b[-6,]
> b
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    1   11   21   31   41   51   61   71   81    91
[2,]    2   12   22   32   42   52   62   72   82    92
[3,]    4   14   24   34   44   54   64   74   84    94
[4,]    5   15   25   35   45   55   65   75   85    95
[5,]    7   17   27   37   47   57   67   77   87    97
[6,]    9   19   29   39   49   59   69   79   89    99
[7,]   10   20   30   40   50   60   70   80   90   100


但是感觉太笨了,如果行数很多就非常不可取,请教大家有什么好办法?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-6-20 20:48:08
panxinfeng 发表于 2014-6-20 20:17
如果有矩阵a如下
      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    1   11   21   31 ...
R入门好书,R in Action,里面有介绍。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-20 20:52:22
苏水半打2014 发表于 2014-6-20 20:48
b
b<-a[c(-3,-6,-8),],这应该是比较快的一种方式吧!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-21 10:27:04
苏水半打2014 发表于 2014-6-20 20:52
b
有效!非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群