5

x 軸に因子をプロットしているため、各点には因子の名前が付けられています。横書きだと文字が重なってしまうので、すべて縦書きにしています。ただし、x 軸のマージンが十分に大きくないという問題が発生することがあります。それで、私の質問: プロットされたときにテキスト文字列がどのくらいの長さになるかを判断する方法はありますか (インチなど)?

4

1 に答える 1

9

パッケージstrwidthで探していると思います。graphics

これを使用するには、まずグラフをプロットします。次に、strwidth("your string") たとえば次のように呼び出します。

library(graphics)

plot(1:5)

strwidth("hello")
#  [1] 0.2640991
strwidth(" a longer string\n with multiple lines asdfsdfjkdsrew")
#  [1] 1.875732

strwidth("hello", units="inches")
#  [1] 0.3521322
strwidth("hello", units="figure")
#  [1] 0.05030459


回転したテキストをプロットしている場合は、使用したい場合がありますstrheight(類似の機能)

于 2012-12-09T00:08:00.633 に答える