楼主: 416171205
17869 1

[问答] 如何替换R向量中的元素 [推广有奖]

  • 0关注
  • 1粉丝

已卖:1052份资源

硕士生

88%

还不是VIP/贵宾

-

威望
0
论坛币
814 个
通用积分
1.0081
学术水平
7 点
热心指数
9 点
信用等级
4 点
经验
2203 点
帖子
74
精华
0
在线时间
306 小时
注册时间
2008-11-4
最后登录
2023-2-25

楼主
416171205 发表于 2013-3-1 08:25:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问如何替换R向量中的元素:

我有一个向量,比如:
A<-c(1,2,3,4,5,5,4,3,2,1)
我还有一个对应关系矩阵:
1 3
2 5
3 1
4 2
5 4
表示要把A里面的1换成3,2换成5,3换成1,。。。
请问这个应该怎么实现呢?
谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:如何 元素

沙发
stcopy 发表于 2013-3-1 13:58:49
> A
[1] 1 2 3 4 5 5 4 3 2 1
> G<-matrix(c(1,3,2,5,3,1,4,2,5,4),ncol=2,byrow=T)
> for (i in 1:length(A)) {
+   if (A[i]%in%G[,1]) {
+      A[i]=G[which(G[,1]==A[i]),2]
+   }
+ }
> A
[1] 3 5 1 2 4 4 2 1 5 3
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
qoiqpwqr + 1 + 1 热心帮助其他会员
416171205 + 1 + 1 + 1 谢谢!

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

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

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