R プロットに物理単位を表示したいと思います。より良いタイポグラフィにするために、式関数を次のように使用します。
plot(rnorm(10),rnorm(10),main=expression(µg.L^-1))
単位が静的に知られておらず、変数 [unit] によって与えられると仮定します。
unit = 'µg.L^-1'
plot(rnorm(10),rnorm(10),main=expression(unit))
[unit] はその値に置き換えられないため、これはもちろん機能しません。とにかくそれを達成するための手段はありますか?
編集:
ここでの主な問題は、表示される単位が文字列としてプロット関数に送信されることです。したがって、の内容はunit
ある時点で式として解釈される必要があり (つまり、文字列から式オブジェクトに変換されます)、これが texb による回答が役立つ場所です。parse
の使用はここでは基本的であり、あなたが提案する投稿でも言及されていないため、この質問を重複としてマーク解除してください。