全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1594 5
2017-06-16
悬赏 20 个论坛币 已解决
> Name1
    Name value group
1  Apple     2     0
2 Banana     6     0
3    Car     7     0
4    Dog     9     0
5    Egg     5     0
6   Flag     2     0
7 Banana     4     0
8   Flag     6     0

> Name2
    Name
1   Flag
2 Banana

###############################
这里有2个dataframe变量,Name1和Name2,我想这样:

如果Name2中的属性Name值=Name1中的Name值,则令对应于Name1中的group列的值=1

初次学习R,感觉这个R的使用风格好怪呀。憋了半天没弄出来。


dataTest.rar
大小:(226 Bytes)

 马上下载

本附件包括:

  • Name1.csv
  • Name2.csv





二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-16 09:39:17
复制代码
二维码

扫码加我 拉你入群

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

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

2017-6-16 10:44:11
Name1$group[Name1$Name %in% Name2$Name] <- 1

习惯就好。
二维码

扫码加我 拉你入群

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

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

2017-6-16 11:56:38


> Name1
    Name value group datetime
1  Apple     2     0 2017/6/1
2 Banana     6     0 2017/6/1
3    Car     7     0 2017/6/2
4    Dog     9     0 2017/6/3
5    Egg     5     0 2017/6/4
6   Flag     2     0 2017/6/4
7 Banana     4     0 2017/6/5
8   Flag     6     0 2017/6/5

###############################

还有一个疑问,如果我引入了一列datetime变量,我怎么选中2017/06/01至2017/06/03之间的数据?
如果是sqldf package的话,应该是这样sqldf("select * from Name1 where datetime between 2017/06/01 and 2017/06/03")
如果是R的基础包呢?

二维码

扫码加我 拉你入群

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

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

2017-6-16 11:58:13
cheetahfly 发表于 2017-6-16 10:44
Name1$group[Name1$Name %in% Name2$Name]
> Name1
    Name value group datetime
1  Apple     2     0 2017/6/1
2 Banana     6     0 2017/6/1
3    Car     7     0 2017/6/2
4    Dog     9     0 2017/6/3
5    Egg     5     0 2017/6/4
6   Flag     2     0 2017/6/4
7 Banana     4     0 2017/6/5
8   Flag     6     0 2017/6/5

###############################

还有一个疑问,如果我引入了一列datetime变量,我怎么选中2017/06/01至2017/06/03之间的数据?
如果是sqldf package的话,应该是这样sqldf("select * from Name1 where datetime between 2017/06/01 and 2017/06/03")
如果是R的基础包呢?
二维码

扫码加我 拉你入群

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

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

2017-6-16 17:07:01
乌贼07 发表于 2017-6-16 11:58
> Name1
    Name value group datetime
1  Apple     2     0 2017/6/1
复制代码
用上这两个包更加方便直观。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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