при выполнении функции изменения формы (см. Ниже) я получаю следующую ошибку: Ошибка изменения формы: длина переменной может быть произведением длины 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)