全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1019 5
2013-12-21
悬赏 1 个论坛币 未解决
  我有如下数据,想先增加一列c,然后按下述要求对c进行赋值:若a列值小于等于5的,c列赋值为0;若a列等于6的,c列赋值为1,若a列大于6的,c列赋值为2。这在R中如何实现?谢谢啦

   a   b
1 2 200
2 3 300
3 4 400
4 5 500
5 6 600
6 7 700
7 8 800
8 9 900
...


二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-21 12:04:18
二维码

扫码加我 拉你入群

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

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

2013-12-21 12:16:08
#数据录入
a<-2:9
b<-seq(from=200,to=900,by=100)
x<-data.frame(a=a,b=b)
#增加一列c……
x$c<-0
x$c[x$a==6]<-1
x$c[x$a>6]<-2
x
结果:
  a   b c
1 2 200 0
2 3 300 0
3 4 400 0
4 5 500 0
5 6 600 1
6 7 700 2
7 8 800 2
8 9 900 2
二维码

扫码加我 拉你入群

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

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

2013-12-21 12:18:23
复制代码
说一句,这个要放在R版块去提问,才能得到更多人的回答。
二维码

扫码加我 拉你入群

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

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

2013-12-21 13:33:20
ofzhengyi 发表于 2013-12-21 12:16
#数据录入
a
非常有用,多谢啦
二维码

扫码加我 拉你入群

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

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

2013-12-21 13:35:01
ywh19860616 发表于 2013-12-21 12:18
说一句,这个要放在R版块去提问,才能得到更多人的回答。
3q : )
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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