2013-02-26 65 views
7

Tôi có một tập tin dữ liệu với cấu trúc cơ bản này:Làm thế nào để thay đổi hình dạng của dotplot?

Type Tm 
A 1 
A 2 
A 3 
B 3 
B 3 
C 1 
C 1 
C 2 

Tôi đang thực hiện một dotplot ra khỏi nó bằng:

ggplot(data=df,aes(x = Tm,fill=Type)) + 
geom_dotplot(binwidth=1,method="histodot",stackgroups=TRUE) 

Nó hoạt động tốt. Tuy nhiên, tôi tự hỏi liệu có thể thay đổi hình dạng của các chấm từ các vòng tròn mặc định hay không. Ví dụ để tạo một hình tam giác, hình vuông B và để C là các vòng tròn mặc định. Tôi đã thử các kết hợp khác nhau của scale_shape nhưng không thành công. Đôi khi tôi nhận được thông báo lỗi khác nhau và đôi khi không có gì xảy ra. Điều này dẫn tôi đến kết luận rằng tôi đang làm điều gì đó sai, hoặc thậm chí không thể. Đó là cái nào?

chỉnh sửa

Các bình luận của Joran từ tháng 2 năm 2013 nói rằng nó đã chưa thực hiện được. Có bất kỳ sự phát triển nào trong lĩnh vực này trong một năm rưỡi qua không?

+1

[This] (https://groups.google.com/forum/?fromgroups=#!searchin/ggplot2/geom_dotplot$20shape/ggplot2/s0nv7G_P3jI/MVxswbalNw0J) từ một vài tháng trở lại cho thấy rằng nó chỉ đơn giản là không đã được triển khai. – joran

+0

Cảm ơn. Tôi đoán nó có nghĩa là brute Inkscaping nó trong khi đó. – Michael

+0

[Trình theo dõi vấn đề ggplot2] (https://github.com/hadley/ggplot2/issues?q=is%3Aissue+geom_dotplot+) làm cho nó trông giống như nó không có trên radar. Bạn có thể gửi nó như là một vấn đề vì vậy nó ít nhất xuất hiện, nhưng tôi đoán là nó sẽ không được thêm vào trừ khi một người nào đó từ cộng đồng viết nó. – Gregor

Trả lời

-3

Tôi nghĩ rằng bạn chỉ cần chơi với thông số pch trên điểm của bạn.

#create A 
x <- sample(1:10, 3, replace=TRUE) 
y <- sample(1:10, 3, replace=TRUE) 
A <- cbind(x,y) 

#create B 
x <- sample(1:10, 4, replace=TRUE) 
y <- sample(1:10, 4, replace=TRUE) 
B <- cbind(x,y) 

plot(A, pch=11) # this will plot the points in A as stars of David 
points(B, pch=14) # this will add the points in B as triangles inside squares 

Hướng dẫn tốt nhất mà tôi đã nhìn thấy trên thay đổi hình dạng/thông số đồ họa của điểm là ở đây: http://www.statmethods.net/advgraphs/parameters.html

Hy vọng rằng sẽ giúp.

+1

Câu hỏi là về 'geom_dotplot' (http://docs.ggplot2.org/current/geom_dotplot.html) trong' ggplot2' khác với âm mưu phân tán. Câu trả lời này sử dụng đồ họa cơ sở. –

Các vấn đề liên quan