R 단위로 물리적 단위를 표시하고 싶습니다.표현식의 변수 부분 (...) R
plot(rnorm(10),rnorm(10),main=expression(µg.L^-1))
가 부 정적 알려지지 않은 것으로 가정하자, 가변 [부]로 주어진다 :
unit = 'µg.L^-1'
plot(rnorm(10),rnorm(10),main=expression(unit))
더 인쇄술을 위하여, I는 식 기능이 방법을 사용하여 이것은 [unit]이 값으로 대체되지 않기 때문에 당연히 작동하지 않습니다. 어쨌든 그것을 달성 할 수있는 방법이 있습니까?
편집 : 여기에서 주요 어려움은 표시 할 단위가 내 플롯 기능에 문자열로 전송된다는 것입니다. 따라서 unit
의 내용은 어떤 시점에서 표현식으로 해석되어야하며 (즉, 문자열에서 표현식 객체로 변환 됨), 여기가 texb의 답이 도움이되는 곳입니다. 그러므로 parse
을 사용하는 것이 여기에 기본이며 게시글에 언급되지 않았기 때문에이 질문의 중복을 해제하십시오.
작품처럼. 고마워요! – pveber
또는'main = bquote (. (unit))' – baptiste
이것은 해결책이 아니며 잘못된 타이포그래피를 생성합니다 (실제로'main = unit '과 다른 것은 아닙니다). – pveber