R에서 플롯의 첨자


96

R의 제목이나 부제에 첨자를 쓰는 방법을 찾을 수 없습니다. 첨자로 1,2를 사용하여 v 1,2를 어떻게 쓸 수 있습니까?

당신의 도움을 주셔서 감사합니다!

답변:


138

expression 당신의 친구입니다:

plot(1,1, main=expression('title'^2))  #superscript
plot(1,1, main=expression('title'[2])) #subscript

3
변수에서 "2"를로드하는 방법은 무엇입니까? 루프가 있고 x_ [1] x_ [2] x_ [3] ...
0x2207

6
bquote첨자 변수로 작업 할 때 사용할 수 있습니다 . 말, nIter <- 2다음, plot(1, 1, main = bquote(title[.(nIter)]))당신이합니다 (에서 가져온 것을 적극 R-도움말 메일 링리스트 ).
fdetsch

120

하나의 텍스트에 여러 개의 아래 첨자를 포함하려면 별표 (*)를 사용하여 섹션을 구분하십시오.

plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))

6
와, 2 년 된 질문에 대한 2 일 전의 대답이 나에게 필요한 것이 었습니다. 감사!
Michael

3
당신이 첨자가 문자열 싶다면, 단지 따옴표에 넣어 :plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
스튜어트 맥도날드

1
[digits]또는 [characters]또는 [a5]아래 첨자에 넣을 수 있지만 [5a]또는 [a a]. : 나는 최근이 발견expression('x'['10sdt'])
시릴

28

? 표현식 참조

plot(1:10,main=expression("This is a subscript "[2]))

여기에 이미지 설명 입력


10

아래 첨자와 저장된 값 참조 ...

a <- 10
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n')
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a))))

여기에 이미지 설명 입력


5

또 다른 예는 표현식이 음수 주위에 따옴표를 사용하지 않고 음수 위첨자에 대해 작동합니다.

title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))

위에서 언급 한대로 섹션을 구분하려면 * 만 필요합니다 (위 첨자 또는 아래 첨자를 작성하고 이후 표현식에 더 많은 텍스트를 추가해야하는 경우).


1
*의 기능을 명시 적으로 설명해 주셔서 감사합니다!
Lalochezia

4

다른 사용자가 지적했듯이 우리는 expression(). 아래 첨자에 쉼표가 포함 된 원래 질문에 답하고 싶습니다.

1,2를 첨자로 사용하여 v 1,2를 어떻게 작성할 수 있습니까?

plot(1:10, 11:20 , main=expression(v["1,2"]))

또한 플로팅 에서 전체 expression구문 을 찾으려는 사용자를위한 참조를 추가하고 싶습니다 R. 자세한 내용은 ?plotmath도움말 페이지를 참조하세요. 달리기 demo(plotmath)는 많은 표현과 관련 구문을 보여줍니다.

*표현식 내에서 다른 유형의 텍스트를 결합하는 데 사용 하는 것을 잊지 마십시오 .

다음은 다음의 일부 샘플 출력입니다 demo(plotmath).

여기에 이미지 설명 입력

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.