В mtcars$gear
наблюдаются только цифры 3, 4 и 5. Я хочу преобразовать это в коэффициент, в котором:
- "Китай" = 1
- "Франция" = 2
- "Россия" = 3
- "Великобритания" = 4
- "США" = 5
Я хочузатем построить это так, чтобы мы увидели, что «Китай» и «Франция» имеют 0 значений.
Я хочу делать все через трубы.
mtcars %>%
mutate(gear = factor(gear, labels = list("China" = 1, "France" = 2, "Russia" = 3, "UK" = 4, "USA" = 5))) %>%
group_by(gear) %>%
summarize(Count = n()) %>%
ggplot() +
geom_col(aes(x = gear, y = Count))
"Error in mutate_impl(.data, dots) :
Evaluation error: invalid 'labels'; length 5 should be 1 or 3."
Это похоже на Изменение уровней факторов с помощью dplyr mutate , за исключением того, что я хочу включить ненаблюдаемые значения.