У меня очень простой фрейм данных, как показано ниже.Облицовка проблемы с ggplot
cat_group total abort_rate cancel_rate success_rate
100 1804 18.8 45.1 31.8
200 4118 17.7 30.0 48.3
500 14041 19.2 16.9 60.0
Я пытаюсь поставить эти данные на участке таким образом, что на оси х, у меня будет cat_group, и тогда я бы выравнивают участок общей сложности все остальные переменные, abort_rate, cancel_rate и success_rate. Моя идея - показать, как каждая из этих переменных изменяется в зависимости от значения в cat_group. Мне нужно было четыре линии в общей сложности, по одному для каждой переменной в другом цвете
Но когда я использую ниже график функции в R, я вижу ошибку: geom_path: Each group consist of only one observation. Do you need to adjust the group aesthetic?
ggplot(my_data_frame, aes(category)) +
geom_line(aes(y = abort_rate, colour = "abort_rate")) +
geom_line(aes(y = success_rate, colour = "success_rate"))+
geom_line(aes(y = success_rate, colour = "total"))+
geom_line(aes(y = success_rate, colour = "cancel_rate"))
Любые предложения о том, как решить эту проблему?
Там нет 'category' колонка в вашем data.frame. Пожалуйста исправьте. И вы должны «расплавиться», чтобы переключиться с широкого формата на длинный. –