2012-12-08 34 views
3

我繪製在x軸上的一個因素,因此,每個點被標以因子的名稱。由於如果水平繪製文本會重疊,因此我將其全部垂直繪製。但是,我偶爾會遇到x軸餘量不夠大的問題。所以,我的問題是:有沒有一種方法可以確定繪製文本字符串的時間(例如英寸)?確定文本的實際寬度在情節

回答

7

我相信你在graphics包找strwidth

要使用它,首先你的陰謀圖表。然後,只需調用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(類似功能)

+0

這正是我一直在尋找,謝謝! –