2012-10-16 35 views
5

如果我使用R繪圖。如何根據具有分類數據的數據框中的列,將特定形狀分配給屬於一個類別的數據點(使用參數plot()pch)?請問用as.factor()來分組數據然後用pch幫忙?使用pch =參數繪製不同形狀

+3

到重複的鏈接不再有效。 –

回答

21

你的意思是這樣的......?

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) 

主要生產:

enter image description here