【发布时间】:2017-01-14 05:58:12
【问题描述】:
我有一个字符串:
str1 <- "aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaa aaaaaaa aaa aaa"
str1
nchar(str1)
我想在每 16 个字符(包括空格)之后自动插入 \n,以便创建一个换行文本函数以用于基本图形绘图。
我试过了:
str2 <- strwrap(str1, width = 16)
str2
但这不起作用
plot(1:10,main=str2)
mtext(str2, side=1, line=0, outer=F,cex=1,col="blue")
还有一种方法可以正确拆分单词并在必要时添加额外的空格,就像在正确的自动换行功能中一样。 感谢您的帮助。
【问题讨论】:
-
gsub("(.{16})","\\1\n",str1).