全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
883 6
2015-04-03
刚学R,所以很多都不熟悉
比如我有一个矩阵,4×2列的
a=[1,2;3,4;6,5]
将第一列与第二列比较大小,如何返回该列
如1<2,则返回2
谢谢大家了
二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-3 13:32:48
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

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

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

2015-4-3 17:42:40
> a=matrix(c(1,2,3,4,5,6),3,2)
> a
     [,1] [,2]
[1,]    1    4
[2,]    2    5
[3,]    3    6
> apply(a,1,max)
[1] 4 5 6
二维码

扫码加我 拉你入群

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

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

2015-4-3 18:38:35
小小怪兽 发表于 2015-4-3 17:42
> a=matrix(c(1,2,3,4,5,6),3,2)
> a
     [,1] [,2]
谢谢你的回复,我可能没有说清楚,我想得到的返回值,是返回最大值所在的列
比如这个矩阵,大的值都在第二列
最后的结果希望是2 2 2
二维码

扫码加我 拉你入群

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

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

2015-4-3 18:39:30
ryoeng 发表于 2015-4-3 13:32
谢谢你的回复,我可能没有说清楚,我想得到的返回值,是返回最大值所在的列
比如这个矩阵,最后的结果希望是2 1 1 2
二维码

扫码加我 拉你入群

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

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

2015-4-4 20:26:04
你想要的应该是这个
复制代码

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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