繁体   English   中英

使用文本在 R 中为绘图编写标签,并使用 bquote、粘贴或表达式编写下标

[英]writing a label in R for a plot using text, and subscripts using either bquote, paste or expression

我在使用引用、粘贴和表达式时遇到了一些困难。 我使用了一个包,它根据从数据文件中获得的一些结果为我提供了一些绘图。 结果保存为对象( MIN.EDMIN.error )。 对于绘图,我想使用这些结果对象和文本标记绘图上的一些线条。

对于标签,我使用以下内容

line1abel<-paste("MAM"[3],MIN.ED,"\U00B1",MIN.error)

我尝试过使用"MAM"["3"}"MAM[3]"并继续获得 NA。

MAM 是模型类型,3 是用于该模型的参数数量。 我希望它显示为 MAM 下标3,但我得到的只是 NA 后跟 MIN.ED 的值 ± MIN.error 的值。

我仔细查看了不同的下标帖子,我真的不明白为什么我会得到那个 NA 值。 我看到有些帖子使用bquote和其他expressions等,但是使用绘图包,我需要将线条标签指定为line.labels=c(line1lable,line2label...)

如何使用文本 MAM 和下标“3”构建标签表达式,为什么我得到“NA”? 我认为粘贴可以有效地将文本和结果链接为文本,最坏的情况是我会有 MAM[3] 44 ± 2 而不是 NA 44 ± 2!

MAM <- "text"
grid::grid.text(bquote(.(MAM)[3]))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM