楼主: cherishlife123
4987 6

[问答] dplyr中的错误 [推广有奖]

  • 11关注
  • 2粉丝

已卖:34份资源

讲师

73%

还不是VIP/贵宾

-

威望
0
论坛币
1465 个
通用积分
0.4924
学术水平
4 点
热心指数
11 点
信用等级
3 点
经验
19678 点
帖子
307
精华
0
在线时间
748 小时
注册时间
2011-3-9
最后登录
2025-8-10

楼主
cherishlife123 学生认证  发表于 2015-9-28 18:02:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
错误于terms.formula(formula, data = data) :
  ExtractVars里的模型公式不对???
这是什么东东!!完整程序:
library(dplyr)
data11<-data%>%group_by(year)
data11%>%mutate(xishu=coef(lm(us952007~usdist))[2],dis11=us952007-xishu*usdist)


二维码

扫码加我 拉你入群

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

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

关键词:dplyr Formula Library extract extra library 程序 模型

沙发
cherishlife123 学生认证  发表于 2015-9-29 13:18:02
思路是这样的,先将数据按年分组,将us952007列对usdist列回归,得出回归系数xishu,最后算出调整的值:us952007-xishu*usdist.编程哪里错了呢
已有 1 人评分经验 收起 理由
李会超 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

藤椅
ntsean 发表于 2015-9-30 10:03:39
mutate 改称 summarise

板凳
cherishlife123 学生认证  发表于 2015-9-30 15:41:56
ntsean 发表于 2015-9-30 10:03
mutate 改称 summarise
非常感谢!可是为什么呢?

报纸
cherishlife123 学生认证  发表于 2015-9-30 16:08:02
cherishlife123 发表于 2015-9-30 15:41
非常感谢!可是为什么呢?
还是不行

地板
cherishlife123 学生认证  发表于 2015-10-1 19:39:53
顶。。。我想做的很简单,就是在原有数据上加一列,使之与前面的数据对应

7
蓝色 发表于 2015-10-3 19:13:32
那就分开写两步,应该没有问题吧

  1. xishu <- coef(lm(us952007 ~ usdist, data = data11))[2]

  2. data11 <- mutate(data11, dis11 = us952007-xishu*usdist)
复制代码


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 04:50