楼主: ∨、尛涵
1386 1

[问答] 求助,R语言分组统计问题,如统计某家庭户主年纪怎样做呢? [推广有奖]

  • 0关注
  • 0粉丝

本科生

9%

还不是VIP/贵宾

-

威望
0
论坛币
925 个
通用积分
1.3500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
79 点
帖子
5
精华
0
在线时间
145 小时
注册时间
2018-3-16
最后登录
2023-7-9

楼主
∨、尛涵 发表于 2020-6-9 12:26:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
问题细节如下:表里面fid为家庭代码,huzhu为户主,现在我想增加一列hzage,让该列所有数据为对应家庭户主的年龄 data1.txt (6.84 KB)

11.png
就像下面这张图一样:
22.png
我用的方法如下,
  1. data1 <- read.csv("data1.txt")
  2. library(tidyverse)
  3. data1$hzage1 <- ifelse(data1$huzhu==1,data1$age,NA)
  4. data1 <- data1 %>% group_by(fid) %>% summarise(hzage=max(hzage1,na.rm = T)) %>%
  5.   plyr::join(data1, type = 'full',by='fid')
复制代码

虽然能得到想要的结果,但是感觉好像写复杂了,有哪位大佬帮忙看看有没简单的方法达成这个目的呢?感激不尽
(顺便想问下,得出结果后我用data1 <- select(data1,everything(),hzage)排序想把hzage排到最后,但是好像不生效,不知道什么原因,或者有没什么解决办法...)

二维码

扫码加我 拉你入群

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

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

关键词:统计问题 家庭户 R语言 Data 感激不尽

沙发
∨、尛涵 发表于 2020-6-10 22:45:19
感觉r的聚合函数用的好不顺手

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

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