1

x軸ラベルとして「10 ^ 4ポイント」を太字にしたいと思います。

太字のシンプルなラベルを作成する方法を知っています:

plot(1:10, xlab="")
mtext(text="10 points", side=1, font=2, line=3)

この回答のおかげで、10 の累乗でラベルを作成する方法を知っていますが、太字のものはありません。

mtext(text=expression(paste(10^4, " points")), side=1, font=2, line=3)

この回答のおかげで、太字のギリシャ文字でラベルを作成する方法も知っています。

mtext(text=expression(bold(paste(beta, "=", 10^1, " points"))), side=1, line=3)

しかし、それでも10の累乗は太字ではありません!

次の場合も機能しませんbquote

mtext(text=bquote(bold(10^1~points)), side=1, line=3)

何か案が?

ここに私のシステムに関するいくつかの詳細があります。他に何か必要な場合はお知らせください。

> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-redhat-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=C                 LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
4

1 に答える 1

5

秘訣は、数字の4の代わりに「4」を使用することです。

mtext(text=expression(paste(10^bold("4"), " points")), side=1, font=2, line=3)

ちなみに、これはまだ-プロット数学pasteが必要ない別のケースです:

mtext(text=expression(10^bold("4")~points), side=1, font=2, line=3)

私の以前のplotmathへの投稿の1つを引用しましたが、リプリー教授の2010年の投稿へのリンクは、rhelp検索の負荷がなくなった古いfinziサーバーへのリンクでした。そのリンクを更新しました。

于 2012-09-20T00:54:31.607 に答える