楼主: qdBazinga
920 6

[问答] R语言的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

25%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
135 点
帖子
12
精华
0
在线时间
67 小时
注册时间
2015-3-2
最后登录
2015-5-20

楼主
qdBazinga 发表于 2015-4-3 12:14:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
刚学R,所以很多都不熟悉
比如我有一个矩阵,4×2列的
a=[1,2;3,4;6,5]
将第一列与第二列比较大小,如何返回该列
如1<2,则返回2
谢谢大家了
二维码

扫码加我 拉你入群

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

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

关键词:R语言 如何

沙发
ryoeng 在职认证  发表于 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

板凳
qdBazinga 发表于 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

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

地板
kaifengedu 发表于 2015-4-4 20:26:04
你想要的应该是这个
  1. > set.seed(2015)
  2. > a=matrix(sample(1:12,replace=TRUE),6,2)
  3. > a
  4.      [,1] [,2]
  5. [1,]    1    6
  6. [2,]   11    1
  7. [3,]    4    8
  8. [4,]    1    7
  9. [5,]    2    9
  10. [6,]    5    5
  11. > apply(a,1,which.max)
  12. [1] 2 1 2 2 2 1
复制代码

7
qdBazinga 发表于 2015-4-6 16:06:37
kaifengedu 发表于 2015-4-4 20:26
你想要的应该是这个
duoxie

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-24 17:08