набор данных: я назову это CAR
Car_Type | Cyl | Miles | State | Color | Tires
.....
Мои данные могут иметь NULL
для Miles
Я пытаюсь запустить dcast()
для набора данных, который показывает все переменные в числовом виде. sapply(CAR, mode))
.
> sapply(CAR, mode)
> CAR Cyl Miles State Color Tires
> "numeric" "numeric" "numeric" "numeric" "numeric" "numeric"
Когда я запускаю следующий код, я получаю 0 и 1 для значений и похоже, что он возвращает количество раз, которое Мили не NULL
:
Pivot <- dcast(CAR, Car_Type ~ Cyl, value.var = "Miles")
Когда я пытаюсь выполнить следующее, чтобы получить сумму миль
Pivot <- dcast(CAR, Car_Type ~ Cyl, value.var = "Miles", fun.aggregate = sum)
Я получаю следующую ошибку:
«сумма» не имеет значения для факторов
Я пытался transform(CAR, Miles = as.numeric(Miles))
, но получаю ту же ошибку.
Чего мне не хватает здесь, чтобы найти сумму миль при "повороте" Car_Type
и Cyl
и собрать сумму миль? Являются ли значения NULL
причиной ошибки? Я думал, что NULL
не является проблемой для dcast
агрегатов.