Я пытаюсь передать объект с именем столбца функции распространения, но вместо чтения значения внутри объекта он просто пытается использовать само имя объекта.
Вот просто игрушечный пример
library(tidyr)
d = (1:4)
n = c("a"," a", "b","b")
s = c(1, 2,5,7)
df = data.frame(d,n, s)
Value <- n
data_wide <- spread(df, Value , s)
Ошибка: Ключевой столбец «Значение» не существует во входных данных.
в то время как ниже работает нормально:
data_wide <- spread(df, n, s)
d a a b
1 1 NA 1 NA
2 2 2 NA NA
3 3 NA NA 5
4 4 NA NA 7
n = c("a"," a", "b","b")
- person zx8754   schedule 06.06.2016