2012-10-16 36 views
5

Nếu tôi đang sử dụng R để vẽ. Làm cách nào để chỉ định một hình dạng cụ thể cho các điểm dữ liệu thuộc một danh mục (sử dụng đối số pch cho plot()) dựa trên một cột trong khung dữ liệu của tôi có dữ liệu phân loại? Sẽ sử dụng as.factor() để nhóm dữ liệu và sau đó sử dụng trợ giúp pch?vẽ bằng các hình dạng khác nhau bằng cách sử dụng pch = argument

+3

Các liên kết đến trùng lặp là không hợp lệ nữa. –

Trả lời

21

Bạn có ý gì đó như thế này ...?

plot(Sepal.Length ~ Petal.Length, 
     xlab = "Petal Length (cm)", 
     ylab = "Sepal Length (cm)", 
     pch = c(16, 17, 18)[as.numeric(Species)], # different 'pch' types 
     main = "Anderson Iris Dataset", 
     col = c("red", "green","blue")[as.numeric(Species)], 
     data = iris) 

nào sản xuất:

enter image description here

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