如何从字面上打印中的R标在标签或说明不使用?

问题描述 投票:1回答:2

我知道,在一个图中的一个可以使用表达式()以包括上标,例如

plot(rnorm(20), xlab = expression(paste("n"^"th")))

不过,我真的想打印出标,所以我以后可以将它们存储在RTF文件。其实,我想用它来表示与我的回归系数相关联的统计显着性程度(你知道,像“0.24 ^ *”)。

随着 “expression(paste("n"^"th"))”,我试图print()cat()eval()get()但他们没有工作。

我目前使用的“RTF”包输出名为“.doc”文件。如果有人建议采用其他方式/包,这是确定如果R本身不能在控制台中显示丰富的格式,但结果可以存储反正在一些文件。

r format rtf superscript
2个回答
3
投票

正如你所看到的,?plotmath表达式只地块内工作。对于RTF输出中的R没有被优化。

但阅读RTF小插曲,很明显,你可以在你的输出写入rtf commands并有一个命令superscripting。尝试

library(rtf)

rtf<-RTF("text.doc")
addText(rtf,"Hello\n")
addText(rtf,"0.05{\\super*}\n")
addText(rtf,"0.15*\n")
addText(rtf,"End")
done(rtf)

0
投票
plot(rnorm(20), xlab = as.character("n^*"))

甚至

plot(rnorm(20), xlab = paste0("n","^","th"))

不知道为什么要使用expression()

© www.soinside.com 2019 - 2024. All rights reserved.