我有一个包含 1500 多列的宽格式数据集。由于许多变量是重复的,我想重新塑造成长形式。但是, r 抛出一个错误:
Error in guess(varying) :
Failed to guess time-varying variables from their names
试图通过一个玩具示例来理解这一点,我发现
u<-data.frame(id=1:100,f.1=rnorm(100),u.1=rnorm(100),i.1=rnorm(100),f.2=rnorm(100),u.2=rnorm(100),i.2=rnorm(100),
f.3=rnorm(100),u.3=rnorm(100),i.3=rnorm(100))
reshape(u,varying=2:10,direction="long")
工作正常。但是,我的数据看起来更像:
u<-data.frame(id=1:100,f1=rnorm(100),u1=rnorm(100),i1=rnorm(100),f2=rnorm(100),u2=rnorm(100),i2=rnorm(100),
f3=rnorm(100),u3=rnorm(100),i3=rnorm(100))
reshape(u,varying=2:10,direction="long")
这就是我迷路的地方。任何聪明的想法,除了改变变量名(这很累),我怎么能做到这一点?