楼主: Boson518
350 1

[问答] 请问plyr包ddply如何返回多列 [推广有奖]

  • 0关注
  • 1粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
94 个
通用积分
3.6854
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
452 点
帖子
33
精华
0
在线时间
55 小时
注册时间
2019-6-28
最后登录
2026-1-5

楼主
Boson518 发表于 2025-2-25 09:36:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
tmp <- plyr::ddply(data,c('路线代码','方向','车道编号','起点桩号','止点桩号','技术等级','路面类型','道路结构和材料'),reframe,x=deterioration_analysis_table(PCI,ESAL,数据年份))
上述代码中,deterioration_analysis_table返回的是多行多列的一个dataframe,但x不能接收,除非转为dlply。有没有办法可以使ddply返回多列,从而不需要额外的转换。(多行已经可以通过reframe实现)
二维码

扫码加我 拉你入群

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

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

关键词:ddply tmp

沙发
Boson518 发表于 2025-12-22 10:36:16
知道怎么做了,这个包做不了,要用data.table包的setDT

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

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