您会认为@GinaZetkin在2015年提出的问题恰好是我正在寻找的解决方案,但这是行不通的。我正在尝试重塑-从宽到长-以下数据:
library(RCurl)
x<-getURL("https://raw.githubusercontent.com/bac3917/Cauldron/master/monitoring.csv")
monitor <- read.csv(text = x)
我的尝试是一个简单的重塑命令,如下所示:
output<-reshape(monitor,
idvar=c("email","FormDate","techAssist1"),
direction="long",
varying=list(aDate=c(6,10,14,18,22),aDescr=c(7,11,15,19,23),
aMin=c(8,12,16,20,24),aType=c(9,13,17,21,25) ),
ids = 1:NROW(monitor) )
我使用了与stackoverflow不同的想法,例如添加了new.rownames
参数,并使用了rle
命令在代码中包括了行长。似乎没有任何作用。谁能帮我把它做成一个长文件,用idvar列表定义每一行,为“可变”列集包括新行?谢谢!