我使用的是textplot()从gplots包写的定义,然后可旁边显示使用其他地块par(mfrow=c(3,2)).
我想将字符串中的单个单词更改为粗体(通常是定义的单词).是否有一个元字符可以让我在""中执行此操作?或者另外一个解决方法是挑选单词并给它们粗体属性而不将其分配给整个字符串?
它类似于这个问题,但我无法在textplot()中使用相同的技术: text()R函数 - 如何更改单个单词的字体?
text(0.5,0.5, expression(paste(bold("bold")," not bold")))
Run Code Online (Sandbox Code Playgroud)
这是我的代码,没有粗体术语.假装"定义"希望是大胆的面孔:
blurb<-strwrap("Definition: This is my text blurb",
width=60)
textplot(blurb, halign="left", valign="top", cex = 1, family="serif")
Run Code Online (Sandbox Code Playgroud)
我一直在玩破坏字符串并搜索一个函数,它将粗体面指定给"定义"部分,font = 2,然后将字符串粘贴在一起,但我很难过.我找不到要使用的功能:
blurb1<-"Definition" ##How to change to bold face??
blurb2<-"This is my text blurb"
blurb<-paste0(blurb1,blurb2)
Run Code Online (Sandbox Code Playgroud)
编辑:使用其他解决方案的主要障碍是,对于我的页面布局,text()并不完全可行.我希望找到一个解决方案,在textplot()内部或以可以传递给textplot()的方式编辑字符串.
我正在创建一些"报告卡",它将绘制用户数据并在图表旁边提供一段解释.不同的值会触发不同的textplot().我喜欢textplot(),因为它很容易用par(mfrow = c(4,2))放置,在不重叠其他绘图的情况下雕刻出一个单独的空间.我似乎无法在没有很多游戏定位的情况下工作text().
r ×1