R:错误:重塑错误:'varying'的长度必须是'v.names'和'times'长度的乘积

时间:2019-06-11 17:02:52

标签: r statistics reshape

在执行重塑功能(见下文)时,出现以下错误:重塑错误:“可变”的长度必须是“ v.names”和“ times”长度的乘积,即使它们具有相同的大小。你们中有人看到错误了吗?

我已经检查了两个变量的长度。

我希望具有三列的长形数据框。一个名为“ y”的字母重复了三次,第二列中的矩阵“ df”的条目名为“ freq”。 “ id”列中的条目分别为“ 1”,“ 2”和“ 3”四次。

谢谢!


df <- matrix(c(1:12),3)
id <- matrix(1:3, ncol = 1)
df <- cbind(df,id)
colnames(df) <- c("a","b","c","d","id")
df.long <- reshape(df, varying = 1:4, timevar = "y", v.names = "freq", 
                   times = c("a","b","c","d"), idvar = "id", direction = "long",
                   new.row.names = 1:50)

0 个答案:

没有答案