Tôi đang cố gắng sử dụng geom_point
để minh họa số lượng dữ liệu của mình. Tôi cũng muốn chú thích một vài điểm trong biểu đồ của mình với geom_text
. Khi tôi thêm cuộc gọi vào geom_text
, có vẻ như nó đang vẽ đồ thị bên dưới các điểm trong chú giải. Tôi đã cố gắng đảo ngược thứ tự của các lớp để không có kết quả. Tôi không thể quấn đầu xung quanh tại sao nó lại làm điều này. Có ai thấy điều này trước đây không?vấn đề huyền thoại ggplot w/geom_point và geom_text
set.seed(42)
df <- data.frame(x = 1:10
, y = 1:10
, label = sample(LETTERS,10, replace = TRUE)
, count = sample(1:300, 10, replace = FALSE)
)
p <- ggplot(data = df, aes(x = x, y = y, size = count)) + geom_point()
p + geom_text(aes(label = label, size = 150, vjust = 2))
Hai quy tắc của bạn là thích hợp! – kohske
Các mẹo rất hữu ích để biết về tương lai, tôi vẫn đang cố gắng tập trung đầu óc vào các phương pháp hay nhất w/ggplot2. Bạn có bất cứ đề nghị cho subsetting đối tượng dữ liệu để âm mưu? Ví dụ: nếu bạn chỉ muốn chú thích điểm đầu tiên và điểm cuối cùng? Tôi đã sử dụng một cái gì đó như 'geom_text (dữ liệu = df [grep (" xxx ", df $ nhãn),], aes (x = ...))'. Có cách nào tốt hơn để thực hiện điều đó không? – Chase
Chase - đó là một câu hỏi hay. Nó có thể là khôn ngoan để làm cho một câu hỏi mới ra khỏi nó; Tôi có một số khái niệm mơ hồ, nhưng rất có thể ai đó khác có ý tưởng cụ thể. –