У меня есть вектор значений, который я хотел бы отобразить в виде круговой диаграммы. Вектор состоит из 1, 2 и 3, и я хотел бы, чтобы моя круговая диаграмма отображала процентное соотношение единиц, 2 и 3 в векторе в дополнение к меткам для областей. Первые будут демократами, двое - республиканцами, а третьи - независимыми. Вектор, с которым я работал, - это столбец фрейма данных. Могут быть некоторые проблемы с типом, хотя я передал это с помощью as.numeric () и as.factor ().
Вот пример df (обратите внимание, как вы можете видеть в коде, я вставлен в столбец Q7):
Q6 Q7 Q8 Q9
3 30 3 5 1
4 30 3 5 1
5 65 3 2 2
6 29 3 5 1
7 23 1 4 1
8 24 1 5 1
Вот код, который я пробовал:
install.packages('ggplot2')
library(ggplot2)
# pie graph for party
pie <- ggplot(data=data, aes(x = as.factor(data$Q7), fill = factor(cyl)))
pie + coord_polar(theta = "y")
Возвращает ошибку: «Нет слоев на графике».
Спасибо за помощь!