全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1710 3
2014-08-07
我用sapply(split(n, n$m), function)对一个矩阵进行运算
结果得到了这样一个矩阵
                      a                         b                               c                      ...
1        c(12,123,1234,...)      c(3,345,234,...)        c(286,368,888,...)       ...
2        c(123,321,234,...)      c(432,345,456,...)    c(789,123,678,...)       ...
3        c(234,456,789,...)       ...                              ...                         ...

现在我想抽出 第一行和第二行里每一列的第三个向量(就是1234,234,888,...和234,456,678,...)
用[]括号报错说不能套三个
该怎么弄呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-7 08:43:33
你这应该是一个三维向量了,不应该是矩阵
矩阵的元素应该都是数值,不能再是向量了
取三维向量的元素可以用a[1,2,3]的方法来取
如果取第一行每一列的第三个向量,应该可以用a[1,,3]
二维码

扫码加我 拉你入群

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

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

2014-8-7 12:31:31
不知道这样管不管用:
[1,1][3]
二维码

扫码加我 拉你入群

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

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

2014-8-7 13:33:15
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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