全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6366 15
2018-01-05
现在我有一个数据框hhmin,情况如下:
复制代码
同时还有一个新的数据框new_data,它只有一条记录,如下:
复制代码
我现在就是要在hhmin中选择与new_data中x6等于125一样的记录,删除掉hhmin中x6等于120 的记录。我是用subset函数,代码如下:
复制代码
但是结果却是:
复制代码
同时,我运行以下代码,却出现:
复制代码
复制代码


问题是:明明hhmin中有满足x6等于125 的记录,但是结果却是没有,这是有什么问题啊?麻烦帮我修改一下代码?谢谢!



二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-5 11:18:42
subset(hhmin,x6=="new_data$x6" (这里传入的是数值而不是字符串),select = c(x1:x9))
改为如下:
subset(hhmin,x6==new_data$x6,select = c(x1:x9))
二维码

扫码加我 拉你入群

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

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

2018-1-5 11:20:21
雾锁山城 发表于 2018-1-5 11:18
subset(hhmin,x6=="new_data$x6" (这里传入的是数值而不是字符串),select = c(x1:x9))
改为如下:
subs ...
[code]> subset(hhmin,x6==new_data$x6,select = c(x1:x9))
[1] x1 x2 x3 x4 x5 x6 x7 x8 x9
<0 行> (或0-长度的row.names)
二维码

扫码加我 拉你入群

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

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

2018-1-5 11:21:27
雾锁山城 发表于 2018-1-5 11:18
subset(hhmin,x6=="new_data$x6" (这里传入的是数值而不是字符串),select = c(x1:x9))
改为如下:
subs ...
结果还是一样,并没有发生变化
二维码

扫码加我 拉你入群

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

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

2018-1-5 11:36:39
复制代码
二维码

扫码加我 拉你入群

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

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

2018-1-5 12:01:02
subset(data,x6==newdata["x6"])
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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