I 데이터 집합을 가지고R은
a<-c(1,2,3,4,5,6,7,8,9,10)
b<-c(2,2,2,2,4,5,6,8,4,1)
c<-c("red","red","red","blue","blue","blue","orange","orange","orange","orange")
data<-data.frame(a=a,b=b,c=c)
지금 각 그룹이 다른 색 갖는 그래프의 데이터를 플롯 할
:
plot(a[c=="red"],b[c=="red"],col="red",xlim=c(min(a),max(a)),ylim=c(min(b),max(b)))
points(a[c=="blue"],b[c=="blue"],col="blue")
points(a[c=="orange"],b[c=="orange"],col="orange")
이것 잘 작동합니다. 그러나 30 개 그룹이 있다면 코드 작성 작업이 번거로워집니다. R이 자동으로 그래프를 그려서 다른 그룹에 다른 색상을 줄 수 있도록 코드를 작성하는 더 좋은 방법이 있는지 궁금합니다.
또한 그래프에 범례를 빠르게 표시 할 수 있을지 궁금합니다.
도움 주셔서 감사합니다.
정말 고맙습니다. 많이 감사했습니다 –