如何在R中绘制类?

时间:2019-12-01 18:23:02

标签: r

下午好:

我的问题很简单,但我找不到正确的解决方案。

假设我有3列的数组:

  • 第1列:X作为轴位置(数值)
  • 第2列:以Y为轴位置(数值)
  • 第4列:对象标识(例如:vector_1,vector_2等)
  • 第4列:类的标签,例如“ Class_A”,“ Class_B”,“ Class_C”。
  

x <-data.frame(“ x” = 1:3,“ Y” = c(4,6,7),“ object” = c(“ John”,“ Dora”   ,“ Peter”),“ Class” =(“ Class_A”,“ Class_B”,“ Class_C”))

如何在R中绘制此图?

我希望每个班级都有不同的颜色/形状。 X和Y是2d位置。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

#R version 3.3.2 
x <- data.frame("x" = 1:3 , "Y" = c(4,6,7) , "object" = c("John","Dora" , "Peter") , "Class"=c("Class_A" , "Class_B" ,"Class_C" ) )
z=x

plot(x[,1:2], pch=15+as.numeric(x$Class), col=x$Class) 
text(x=z$"x", y=z$"Y",labels=x$"object")