두 가지 변수 (두 종)의 R에 대해 ggplot2에 산점도를 작성하려고합니다.이 플롯 내에서 시즌을 기준으로 두 종의 차이점을 보여줍니다. 모양에 따라 다르다. 그것은 각 요소에 대해 여러 라인 (종 1 라인과 시즌 1 종 2, 시즌 1 종 2, 시즌 1을 생성두 데이터 프레임을 사용하여 라인을 추가하지 않고 ggplot scatterplot에 더 많은 요소 추가하기
Species<- c('1','1','1','1','1','1','1','1','1','1','2','2','2','2','2','2','2','2','2','2')
Age<-c('I','M','M','I','I','M','I','M','I','I','I','M','I','M','M','I','I','I','I','M')
SA<-c(100,90,180,77,65,73,85,87,84,84,82,77,74,65,62,98,120,180,190,100)
V<-c(40,42,45,55,51,62,73,21,41,61,51,92,54,61,65,32,41,55,56,53)
PWstats<-data.frame(Species,Age,SA,V)
PlotSpeciescheck <- ggplot(PWstats,aes(x=log(V), y=log(SA), color=Species, shape=Age)) +
geom_point() +
geom_smooth(method=lm) +
labs(x=expression("Volume ("*cm^3*")"),
y=expression("Surface Area ("*cm^2*")")) +
theme(legend.text = element_text(face="italic"))
등 : 나는 다음과 같은 코드를 실행했을 때 나는이 문제에 달렸다). 나는 두 종을 대표하고 보충적인 시각화로서 계절적인 차이를 갖기를 원한다.
종 (1 종과 1 종, 종 2 종, 종 1 종, 종 2 종)에 4 개의 줄이 있지만 두 줄만 표시하면됩니다 (종 1과 종 2)하지만 여전히 다른 연령대를 나타내는 다른 모양을 가지고 있습니다.
이 문제가 발생합니까? 고맙습니다!
에 특히 그 이동 질문/5963269/how-to-make-a-great-r-reproducible-example)을 예제 입력 데이터와 함께 사용하여 코드를 실행하여 현재 진행중인 작업을 확인할 수 있습니다. 출력물을 원하는대로 스케치 할 수 있습니까? 나는 네가 원하는 것을 너의 묘사에서 말할 수 없다. – MrFlick
안녕하세요. 최소, 재현성있는 작성 방법에 대해 [이 게시물] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610)을 읽어보십시오. 예를 들어 R을 입력하고 그에 따라 질문을 편집하십시오. –
'shape'가'geom_point' 레이어에는 영향을 주지만'geom_smooth' 레이어에는 영향을 미치지 않게하려면 미학 맵핑을'geom_point'와 전역'ggplot' 맵핑으로 이동하십시오 :'geom_point (aes (shape = Season)) ' – aosmith