我正在嘗試將長文本添加到圖中。目標是包裝文本,以便每條線的長度相等。我看了幾個功能:strwrap
,format
,text
。但是,這些似乎都沒有讓生產線平等的選擇。R:將長文本換行以便每一行具有相同的長度
我想象的解決方案應該在短行之間添加空格以彌補缺少的字符。也許有一個我錯過的功能/論據?
下面是我目前的包裝(不相等的長度):
txt <- paste(sample(LETTERS, 1000, replace=TRUE), collapse="")
txt <- strsplit(txt, "A|I|O|E|U")
txt <- paste(txt[[1]], collapse=" ")
plot(NA, xlim=c(0,1), ylim=c(0,1))
text(0.0, 0.5, paste(strwrap(txt, width=50), collapse="\n"), pos=4, cex=0.7)
相關 - http://stackoverflow.com/questions/34710597/justify-text-in-r – thelatemail
@thelatemail需要par(family ='mono')'正確嗎? – rawr
@rawr - 可能,是的。這樣做沒有monospacing是另一個複雜的世界。 – thelatemail