본문 바로가기
R 주제/R 기초 및 통계 강의

[R강의] 169. 그래프에 for문을 이용하여 아래첨자를 변수로 입력하기 (bquote)

by 만다린망고 2023. 8. 29.
반응형

아래와 같은 그래프가 있다고 합시다. 

x=c(1,2,4,4)
y=c(1,3,6,2)
plot(x,y,xlim=c(0,5),ylim=c(0,6))

 


각 점을 $P_{1}$~$P_{4}$라고 두고, 점 아래에 점 이름을 출력하고 싶은 상황입니다. for문을 사용할 것인데요. 이 경우에는 expression 함수가 아닌 bquote 함수를 사용해야 합니다. 

아래와 같이 사용합니다. [ ] 는 아래첨자라는 의미이고, .(i)는 i를 변수로 입력받는다는 의미입니다. 

x=c(1,2,4,4)
y=c(1,3,6,2)
plot(x,y,xlim=c(0,5),ylim=c(0,6))

for (i in 1:length(x)){
text(x[i],y[i],labels=bquote(P[.(i)]),pos=1,cex=0.8)
}

 

반응형

댓글