全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10315 9
2016-04-02
悬赏 3 个论坛币 已解决
想要合并两个数据框,根据两个变量,但是经常会出现以下问题,求助
这种问题该怎么破

最佳答案

wangfs111222 查看完整内容

可能是你的数据框中包含了factor数据类型。 输出数据框每1列的类型看看。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-2 16:42:18
可能是你的数据框中包含了factor数据类型。

输出数据框每1列的类型看看。
二维码

扫码加我 拉你入群

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

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

2016-4-2 16:45:33
> a
         time      code           amt
1  2014-01-30 000001.SZ 10088200600.4
2  2014-02-28 000001.SZ 12739154513.8
> p
         time      code   pct_chg
1  2014-01-30 000001.SZ -6.938776
2  2014-02-28 000001.SZ -2.368421
> d<-merge(a, p, by=c("time","code"),all=TRUE)
Warning messages:
1: In `[<-.factor`(`*tmp*`, ri, value = c(16100, 16129, 16160, 16190,  :
  因子层次有错,产生了NA
2: In `[<-.factor`(`*tmp*`, ri, value = c(16100, 16129, 16160, 16190,  :
  因子层次有错,产生了NA
要合并这两个数据框,应该怎么办
二维码

扫码加我 拉你入群

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

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

2016-4-2 19:25:08
你看一下你的time或者code里有没有NA的值。
二维码

扫码加我 拉你入群

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

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

2016-4-3 15:38:29
jiangbeilu 发表于 2016-4-2 19:25
你看一下你的time或者code里有没有NA的值。
没有的,我用的是十个这样的少量数据,然后它们都是有值的。。。。还会是什么原因的,?
上网搜,一直弄不懂stringasfactor是什么东西?
二维码

扫码加我 拉你入群

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

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

2016-4-3 19:13:16
虹光满天 发表于 2016-4-3 15:38
没有的,我用的是十个这样的少量数据,然后它们都是有值的。。。。还会是什么原因的,?
上网搜,一直弄不 ...
楼主你可以上传一部分数据么?
有数据的话,找原因会更方便一些。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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