2010-06-10 2 views
3

R에서 x 축 레이블 expression(varname)으로 그래프를 만들고 싶습니다. 여기에서 varname은 문자 개체입니다. 예를 들면 :R : 캐릭터 개체에서 수학 표현식을 만드는 방법은 무엇입니까?

varname <- "beta[1]" 
hist(rnorm(20),xlab=expression(varname)) 

하지만 그건 나에게 xlab="varname"보다는 xlab=expression(beta[1])와 그래프를 제공합니다. 변수를 평가하려면 expression()을 어떻게 납득시킬 수 있습니까?

답변

10

당신은

hist(rnorm(20),xlab=parse(text=varname)) 
+0

감사에 의해 할 수 있습니다. 나는 그것이 간단 할 것이라는 것을 알았지 만, 도움말 파일은 그와 같은 것을 가지지 않았다. –

+0

수학 표기법은 텍스트 그리기 기능 (텍스트, 문자 또는 축)의 표현식으로 정의 할 수 있습니다. 출력은 TeX과 비슷한 방식으로 형식이 지정되므로 TeX 사용자의 경우이 전환이 쉽습니다. 심볼의 전체 개요를 보려면'plotmath'의 도움말 파일을보고 데모를 실행하십시오. – Brani

관련 문제