Saya memiliki nilai vektor yang ingin saya tampilkan sebagai diagram lingkaran. Vektor terdiri dari 1, 2, dan 3, dan saya ingin diagram lingkaran saya menampilkan persentase 1, 2, dan 3 dalam vektor serta label areanya. Yang pertama adalah Demokrat, 2 adalah Partai Republik, dan 3 adalah Independen. Vektor yang saya kerjakan adalah kolom kerangka data. Mungkin ada beberapa masalah tipe, meskipun saya telah meneruskannya menggunakan as.numeric() dan as.factor().
Berikut adalah contoh df (catatan, seperti yang Anda lihat di kode, saya tertarik pada kolom 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
Berikut ini kode yang saya coba:
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")
Ini mengembalikan kesalahan: 'Tidak ada lapisan di plot'
Terima kasih untuk bantuannya!