I have a wide form dataset with over 1500 columns. Since many of the variables are repeated, I would like to reformat it to a long form. However, r causes an error:
Error in guess(varying) :
Failed to guess time-varying variables from their names
Trying to figure this out with a toy example, I found that
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")
works great. However, my data is more like:
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")
and here I lost. Any clever idea, except changing variable names (which is tedious), how can I do this?