포인트를 연결하려면 geom_line
을 사용하십시오 (필요한 것이 무엇인지 알려주지 못하면 수행하려는 것을 설명하십시오).
나는 geom_encircle
을 사용하지 않았지만 다른 옵션은 채우기가 삭제 된 채우기 마커를 사용하여 원을 만드는 것입니다. 다음 그림의 내장 mtcars
데이터 프레임을 사용하여 예입니다 :
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
geom_point(data=mtcars[mtcars$mpg>30,],
pch=21, fill=NA, size=4, colour="red", stroke=1) +
theme_bw()
pch=21
가 작성 마커 (사용 가능한 다른 표식에 대한 추가 정보를 원하시면 ?pch
참조) 중 하나입니다. 채우기를 제거하기 위해 fill=NA
을 설정합니다. stroke
은 원 테두리의 두께를 설정합니다.
UPDATE : 위의 예제를 사용하여,이 차트에 선을 추가하려면 :
ggplot(mtcars, aes(wt, mpg)) +
geom_line() +
geom_point() +
geom_point(data=mtcars[mtcars$mpg>30,],
pch=21, fill=NA, size=4, colour="red", stroke=1) +
theme_bw()
그러나 (이 그래프에 대한 내 원래의 코드와 같이) 당신이 aes
를 넣어 경우 문을 ggplot
에 대한 초기 호출이 아닌 geom
안에 포함하면 안에 aes
문을 포함해야합니다.
재현 가능한 예가 있습니까? 'ggalt' 패키지의 Github 버전의'geom_encircle'가 도움이 될 수 있습니다 : https://github.com/hrbrmstr/ggalt/blob/master/man/geom_encircle.Rd –