Использование ggplot Я пытаюсь построить две строки значений. Так var0 имеет значения 49,5,20 для «Понедельник», «Вторник», «Среда» и var1 имеет значения 49,1,20 для «Понедельник», «Вторник», «Среда»Невозможно построить несколько дней/значений с помощью ggplot
Вот код:
test_data <- data.frame(
var0 = c(49, 5, 20),
var1 = c(49, 1, 10),
days = c("Monday" , "Tuesday" , "Wednesday"))
ggplot(test_data, days)
geom_line(y = var0, colour = "var0")
geom_line(y = var1, colour = "var1")
вот ошибки:
> ggplot(test_data, days)
Error in inherits(mapping, "uneval") : object 'days' not found
> geom_line(y = var0, colour = "var0")
Error in do.call("layer", list(mapping = mapping, data = data, stat = stat, :
object 'var0' not found
> geom_line(y = var1, colour = "var1")
Error in do.call("layer", list(mapping = mapping, data = data, stat = stat, :
object 'var1' not found
Am I настройки данные правильно?
спасибо, то будет похоже на работу, вы знаете, как контролировать порядок значений оси х? По умолчанию в алфавитном порядке, конфиденциальность - естественный порядок в понедельник, вторник, среду. –
Для правильного заказа вам следует использовать функцию factor() для установки уровней = в нужный вам порядок. –