Tôi đang âm mưu một cực biểu đồ đồ thị/bánh lớn 40+ quầy bar/nhẫn với ggplot2 (sử dụng geom_bar và coord_polar (theta = "y")), và tôi thấy rằng việc nén âm trục y khiến cho các vòng trong cùng có độ phân giải đa giác rất kém.Tăng độ phân giải đa giác của lô cực ggplot
Bất kỳ ai biết cách để tăng độ phân giải đa giác?
df <- data.frame(
x = sort(sample(1:40, 400, replace=TRUE)),
y = sample(0:9, 400, replace=TRUE)
)
ggplot(df, aes(x=x, y=y, fill=y)) +
geom_bar(stat='identity', position="fill") +
coord_polar(theta="y") +
scale_fill_continuous(low="blue", high="pink")
Đây là những gì tôi có nghĩa là do độ phân giải hình học Tôi đang cố gắng để đạt được. Tôi quản lý điều này bằng cách vẽ chỉ 5 cấp độ.
Khi tôi tăng lên 40 cấp độ đa giác trung ương mất êm ái của mình và trở nên quá lởm chởm, như thế này:
Tôi sẽ upvote bạn nếu bạn nhập mã của bạn và một số dữ liệu ví dụ. – James
Và tôi thậm chí có thể downvote nếu bạn không đăng mã tái sản xuất và dữ liệu mẫu. Xem http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example để biết các mẹo về đặt câu hỏi hay. – Andrie
Chúc mừng! Mã này tái tạo vấn đề. Nếu bạn lưu vào PDF và phóng to vào trung tâm, bạn sẽ thấy những gì tôi có ý nghĩa. 'df <- dữ liệu.khung (x = sắp xếp (mẫu (1:40, 400, thay thế = TRUE)), ' \t' y = mẫu (0: 9, 400, thay thế = TRUE)) ' ' ggplot (df, aes (x = x, y = y, điền = y)) + ' \t' geom_bar (stat = 'identity', position = "fill") + ' \t' coord_polar (theta = "y") + ' \t' scale_fill_continuous (low = "blue", high = "pink") ' – geotheory