17

次のコードを使用して、x 軸に以下のタイトルを書きたいと思います。

タイトル:穀物収量(ton.ha-1)

labs(x=expression(bold(paste("Grain yield","  ","(ton.", ha^-1,")", sep=""))))

-1 には上付き文字を付け、タイトル全体を太字にする必要があります。上付き文字の部分が太字でないことを除いて、すべてが正しくなっています。

助けていただければ幸いです。

ありがとう!

4

2 に答える 2

16

@BenBolker から誤ったアドバイスを受けるのはかなり珍しいことですが、解決策のない問題の例として彼が提供していたものに対する解決策を次に示します。

barplot(height=c(1,1), ylab=expression(bold(paste("org.", cm^bold("-2")))))

ここでのコツは、数値ではなくテキスト引数を使用することです。あなたの場合paste、plotmath には「sep」引数があるという一般的な誤解を受けています。そうではありません。(さらに、"~" と "*" を適切に使用することを学べば、通常は必要ありません。) これは、paste() を使用しないソリューションです。

plot(1,1, xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))

(完全な例を提供しなかったため、ベースグラフィックでテストしました。labベースRには機能がありません。)

于 2013-11-03T04:43:05.137 に答える
1

@Dwin答えてくれてありがとう、私はあなたが示したコードに小さな変更を加える必要がありました:

xlab=expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))

このコードは、コードのバックグラウンド全体で機能しませんでした。

xlab(expression(bold(Grain~yield~~"(ton."*ha^"-1"*")")))

シグナル = for ( を変更したところ、完全に機能しました。

どうもありがとうございました!!!

于 2013-11-03T20:22:33.673 に答える