如何解决从数据行创建和填充每月列
我有一个CSV文件,每个人都有多行数据。每行对应一个月。它们由变量'year'(例如2019)和'month'(从1-12开始)描述。每行上都有不同类别(例如“服装”)的每月支出。
我的目标是查看每个人('援助')在所有年份('year',2018-2020)个月('month',1-12)的特定类别('clothing')的支出)。
尝试让每个人都排成一行是个好主意吗?
我认为我是从id变量“ aid”开始的,然后我认为我需要每月创建和填充服装的变量(类似于“ clothing-2019-oct”):
people.df<-as.data.frame(infile.df$aid)
names(people.df)<-"aid"
people.df<-unique(people.df)
我如何获得“ clothing-2019-oct”,“ clothing-2019-nov”等。
希望这可以让我了解我的数据集的样子:
> dput(infile.df)
structure(list(date = c("2019-12-01","2020-01-01","2020-02-01","2019-11-01","2019-12-01","2016-11-01","2016-12-01","2017-01-01","2017-02-01"
),year = c(2019L,2020L,2019L,2016L,2017L,2017L),month = c(12L,1L,2L,11L,12L,2L),aid = c("1hg6d","1hg6d","7gjfgg","8hdf9","hf43dy","hf43dy"),clothing = c("98.4911","98.4911","1125.61","1584.65","0","390.4","4327.7","2446.5","2489","0"),culture = c("54.1325","54.1325","618.657","2494.5","28.5","4859.31","1115","1940")),class = "data.frame",row.names = c(NA,-13L))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。