【发布时间】:2020-10-11 06:18:13
【问题描述】:
我需要在一个 R 对象中连接两个字符串:一个是普通文本;另一个是普通文本。另一个是斜体。所以,我尝试了很多组合,例如
paste0(" This is Regular", italic( This is Italics))
期望的结果应该是:
这是常规的这是斜体
有什么办法吗?
谢谢!
【问题讨论】:
-
基本 R 中没有
italic函数。paste0和其他 R 函数返回characters。它们没有格式的概念,例如斜体或粗体。格式是输出目的地的特征。因此,获取斜体文本的方式将取决于您的输出目的地。它不能在文本文件或 .Rda 文件中完成。对于 PDF、Markdown 或 HTML 文件,可以(以不同的方式)完成,仅举几个例子。 -
斜体和其他数学注释用于绘图。例如。
plot(iris$Species, main = expression(paste("This is Regular ", italic(" This is Italics"))))将返回一个简单的绘图,其标题为常规和斜体。在 SO 上搜索示例并使用斜体功能阅读帮助 (?italic)。 -
谢谢@Limey... 那么对于 HTML,我如何从 paste0 表达式中格式化文本?
-
谢谢@phiver...我知道如何绘制绘图...但我需要在常规 HTML 页面中使用斜体
标签: r string format concatenation