相关疑难解决方法(0)

使用字符后缀而不是数字后缀重新整形为长到长

受@ gsk3关于重塑数据的问题的评论的启发,我开始对重组数据进行一些实验,其中变量名称具有字符后缀而不是数字后缀.

例如,我dadmomw将从其中一个UCLA ATS Stata学习网页加载数据集(参见网页上的"示例4").

这是数据集的样子:

library(foreign)
dadmom <- read.dta("https://stats.idre.ucla.edu/stat/stata/modules/dadmomw.dat")
dadmom
#   famid named  incd namem  incm
# 1     1  Bill 30000  Bess 15000
# 2     2   Art 22000   Amy 18000
# 3     3  Paul 25000   Pat 50000
Run Code Online (Sandbox Code Playgroud)

当试图从这种宽格式重塑到很长时间时,我遇到了一个问题.这是我重塑数据的方法.

reshape(dadmom, direction="long", idvar=1, varying=2:5, 
        sep="", v.names=c("name", "inc"), timevar="dadmom",
        times=c("d", "m"))
#     famid dadmom  name  inc
# 1.d     1      d 30000 Bill
# 2.d     2      d 22000  Art
# 3.d     3      d 25000 Paul …
Run Code Online (Sandbox Code Playgroud)

r reshape

15
推荐指数
2
解决办法
3559
查看次数

标签 统计

r ×1

reshape ×1