2
我在使用expression()
和bquote()
绘制R中文本基本图形中的特殊Tex类标记时很熟悉。但是如何做到“近似等于”而不会导致解析器抛出错误。确定标记时,我指的是?plotmath
。在R中绘制包含“大约等于”的文本
plot(c(1,100), c(1,100), type="n", axes=FALSE, xlab="", ylab="")
# This works
text(50, 80, expression(paste("The area is 24 ", km^2)))
# This doesn't
text(50, 50, expression(paste("Reginald is ", %~~% , "14 years old")))
谢谢你,它的工作原理。这是否记录在某处显而易见,我错过了? – digitalmaps 2012-03-09 21:33:37
不,这并不明显,我很难找到我第一次需要它的时间。我想我通过查看通过键入'demo(plotmath)'显示的示例来发现它。它弹出第三页。它也包含在'plotmath'功能列表中,但它的功能并没有被真正拼写出来。 – 2012-03-09 21:39:10
在这种情况下,您可以使用字符串本身而不是'phantom()':'text(50,50,expression(paste(“Reginald is”%~~%“14 years old”)))' – 2012-03-09 21:48:42