楼主: Yy1998
877 0

[问答] 为何group分组拟合后,只剩两列了 [推广有奖]

  • 0关注
  • 0粉丝

初中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
89 点
帖子
9
精华
0
在线时间
8 小时
注册时间
2020-11-27
最后登录
2021-1-20

楼主
Yy1998 发表于 2020-11-28 18:08:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
frame <- na.omit(data) %>%
  mutate(Cmax = max(C)) %>%                                            # 这一步应产生了一个Cmax列,但是不知道为啥到后面就消失了
  do(fit = lm(log(C)  ~ TIME, 参数。。。)) %>%                                         #拟合是正确的,就是拟合完就剩两列了
#附加问题:这里我想用最大值到最后的来拟合,有没有办法通过filter在前面就筛选出每(以ID)组最大值及后面的值
  mutate(A = as.numeric(coef(fit)[2])) %>%
  select(A, Cmax)  %>%  #这里没有Cmax了

各位大神:我写的如上代码,但是do 完了以后就只剩 ID 和fit 两列了, 后面再选C就没有C可选了,要怎么办啊??
原始data类似:
ID.   C.   X
01.  3.    R
01.  4.   T
01.  5.  R
01.  2.  E
01.  NA R
.........连续好几个ID的数据
目标:
ID。C。X  Cmax。 A。

二维码

扫码加我 拉你入群

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

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

关键词:Group numeric filter Select Frame

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-28 08:28