df1<-data.frame(id=c("a","b","c","d"),
var1=c(2,4,4,5),
var2=c(5,6,2,6),
var3=c(5,3,2,1))
msr<-c("var1", "var2","var3")
melt(df1,
id.vars = -c(msr), #problem here
measure.vars = c(msr))
У меня есть схожий с ним фрейм данных, за исключением большого числа id.vars.Я хотел бы включить их все, и самым простым способом было бы просто исключить столбцы, используемые в качестве measure.vars.Однако я, похоже, не могу этого сделать.
Я также пытался:
ids<-df1[,-c(msr)] #why can't I exclude?
melt(df1,
id.vars = c(ids), #problem here
measure.vars = c(msr))
Есть предложения?