2012-10-16 11 views
5

Jeśli używam R do drukowania. W jaki sposób przypisać określony kształt do punktów danych należących do jednej kategorii (przy użyciu argumentu pch do plot()) na podstawie kolumny w mojej ramce danych zawierającej dane kategoryczne? Czy przy użyciu as.factor() można grupować dane, a następnie korzystać z pomocy pch?wykreślanie w różnych kształtach za pomocą pch = argument

+3

link do duplikatu nie jest już ważny. –

Odpowiedz

21

Masz na myśli coś takiego ...?

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) 

która produkuje:

enter image description here

Powiązane problemy