Câu hỏi Xóa 'a' khỏi chú giải khi sử dụng tính thẩm mỹ và geom_text


Làm cách nào để tôi có thể xóa chữ 'a' khỏi chú thích được tạo bởi mã này? Nếu tôi xóa geom_text, thì chữ 'a' sẽ không hiển thị trong chú giải. Tôi muốn giữ geom_text, Tuy nhiên.

ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + 
   geom_point() + 
   geom_text(aes(label = Species))

76
2017-08-20 14:29


gốc




Các câu trả lời:


Bộ show.legend = FALSE trong geom_text:

ggplot(data = iris,
       aes(x = Sepal.Length, y = Sepal.Width, colour = Species, shape = Species, label = Species)) + 
    geom_point() +
    geom_text(show.legend = FALSE)

Đối số show_guide đổi tên thành show.legend trong ggplot2 2.0.0 (xem tin tức phát hành).


Pre-ggplot2 2.0.0:

Với show_guide = FALSE như vậy ...

ggplot( data=iris, aes(x=Sepal.Length, y=Sepal.Width , colour = Species , shape = Species, label = Species ) , size=20 ) + 
geom_point()+
geom_text( show_guide  = F )

enter image description here


88
2017-08-20 14:46





Tôi đã có một vấn đề tương tự. Giải pháp của Simon làm việc cho tôi nhưng cần một chút vặn nhẹ. Tôi không nhận ra rằng tôi cần thêm vào "show_guide = F" đối số của geom_text, thay vì thay thế bằng các đối số hiện có - đó là những gì mà giải pháp của Simon cho thấy. Đối với một noob ggplot2 như tôi này không phải là rõ ràng. Một ví dụ thích hợp sẽ sử dụng mã OP và chỉ cần thêm đối số còn thiếu như sau:

..
geom_text(aes(label=Species), show_guide = F) +
..

10
2018-02-10 22:31





Như Nick đã nói

đoạn mã sau vẫn sẽ tạo ra lỗi:

geom_text(aes(x=1,y=2,label="",show_guide=F))

enter image description here

trong khi:

geom_text(aes(x=1,y=2,label=""),show_guide=F)

bên ngoài đối số aes loại bỏ một truyền thuyết

enter image description here


7
2017-08-15 14:14