私はRでグラフをプロットしていますが、イタリック関数であり、メインタイトルの下ではかなりイライラしています:
さまざまなマップされた領域C。austriacus Far Gardensサンゴ礁サイトの個人
任意の助けをいただければ幸いです。
データに関する情報は提供しませんでしたが、タイトルに問題が斜体である場合、このコードが役立つ可能性があります。
plot(rnorm(100), main = substitute(paste(italic('p value'), " = 0.01")))
この質問 も参照してください。
個人的に、paste
を使用してplotmath式を作成するのは「見苦しい」と思います。これは、expression
の「クリーンな」使用をより明確に示す代替手段です。
_ plot(rnorm(100),main=expression( italic(p~value) == 0.01 ))
_
expression
を使用するもう1つの理由は、substitute
アプローチでは受け入れられないのに対して、ラティス関数で受け入れられることです。
_xyplot(1~1,main=substitute( paste(italic('p value'), " = 0.01" )))
#Error in paste(italic("p value"), " = 0.01") :
# could not find function "italic"
_
代替呼び出し内でexpression()
が使用された場合は成功しますが、その場合は過剰な荷物です。 Deepayan Sarkarに一度不満を言ったが、彼の応答はsubstitute
が真の「表現」ではなく未評価の「呼び出し」を返すというものだった。
他のユーザーもこれに答えていると思いますが、あなたの例のような長いタイトルでは扱いにくいので、それほど乾燥しておらず、彼らの入力から構築されていることがわかりました。
イタリック/通常のテキストを組み合わせて、一般的なプロットを使用して想起させることができるコードの最もクリーンな行を次に示します...私にインボックス、私は学習を楽しんで、私のnogginに保存するよりも共有したいです)
plot(1:10, main = expression('Mapped territories of different '*italic(C.~austriacus)*' individuals at the Far Gardens coral reef site'))
改行 withexpressionまたはイタリック体または上付き/下付きテキストを許可する用語(単純なラベル以外)に、 atop関数を使用して、スーパーロングラベルを均等に分割できます。最終編集とラベルにプレビューアプリを使用することをお勧めしますが、すべてをRにしたい場合は、次の例を使用できます。
plot(1:10, main = expression(atop('Mapped territories of different '*italic(C.~austriacus), ' individuals at the Far Gardens coral reef site')))
@ 42-に感謝