全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2463 4
2017-02-02
例如现在我有一个矩阵A


col1  col2  col3
1      2      3
3      7      5
6      6      6
怎样实现每一列与其第一行的元素相除呢?
多谢回答
二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-3 02:10:54
复制代码

我可能写的复杂了,个人觉得使用apply同样能解决问题。
二维码

扫码加我 拉你入群

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

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

2017-2-3 02:47:43
复制代码
二维码

扫码加我 拉你入群

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

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

2017-2-3 16:37:19
ntsean 发表于 2017-2-3 02:47
多谢多谢!!!!
二维码

扫码加我 拉你入群

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

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

2017-2-6 02:27:35
设矩阵为A
只需要:
t(apply(A,1,function(x)x/A[1,]))
或者简单一些:
t(t(A)/A[1,])
或者更简单,如果第一行恰好是1:n
A/col(A)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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