全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
15588 5
2015-08-01
如:有一向量A <- rep(c(1:10),times=3)

1  2  3  4  5  6  7  8  9 10 1  2  3  4  5  6  7  8  9 10  1  2  3  4  5  6  7  8  9 10
两个问题:1,如何将其中的2替换为2001
2,如何将其中的1替换为“中国”,其他数值均为“美国”.
求助会的童鞋。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-8-2 00:00:03
1、y<-which(A==2)
A[y]<-2001
2、z<-which(A==1)
zz<-which(A!=1)
A[zz]<-"美国"
A[z]<-"中国"
二维码

扫码加我 拉你入群

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

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

2015-8-2 00:00:18
a[a==2]<-2001

a[a==1]<-"中国"

a[a!=1]<-"美国"
二维码

扫码加我 拉你入群

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

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

2015-8-2 15:37:08
于洁晨 发表于 2015-8-2 00:00
1、y
为何我用这个程序RCA95_11$cou(RCA95_11$cou== "CHN") <- "中国"
就出现。Error in RCA95_11$cou(RCA95_11$cou == "CHN") <- "中国" :
  invalid function in complex assignment的提示呢??
也出现了
RCA95_11$cou[RCA95_11$cou== "CHN"] <- "中国"
Warning message:
In `[<-.factor`(`*tmp*`, RCA95_11$cou == "CHN", value = c(1L, 2L,  :
  invalid factor level, NA generated

二维码

扫码加我 拉你入群

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

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

2015-8-2 15:37:40
lingnantuzhu 发表于 2015-8-2 00:00
a[a==2]
为何我用这个程序RCA95_11$cou(RCA95_11$cou== "CHN") <- "中国"
就出现。Error in RCA95_11$cou(RCA95_11$cou == "CHN") <- "中国" :
  invalid function in complex assignment的提示呢??
也出现了
RCA95_11$cou[RCA95_11$cou== "CHN"] <- "中国"
Warning message:
In `[<-.factor`(`*tmp*`, RCA95_11$cou == "CHN", value = c(1L, 2L,  :
  invalid factor level, NA generated

二维码

扫码加我 拉你入群

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

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

2018-8-31 10:12:42
怎么批量可以完成这事呢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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