使用文本在R中为标记写标签,使用bquote,paste或expression进行标记

时间:2016-10-30 07:41:13

标签: r labels subscript

早上好! 我是R的新手,使用引号,粘贴和表达方式有些困难。 我使用一个包,根据从数据文件中获得的一些结果给出一些绘图。结果保存为对象(MIN.ED和MIN.error)。 对于绘图,我想使用这些结果对象和文本标记绘图上的一些线条。 对于标签我使用以下内容  line1abel<-paste("MAM"[3],MIN.ED,"\U00B1",MIN.error)    我尝试过使用变体 "MAM"["3"},或 "MAM[3]"继续获得NA。 MAM是模型类型,3是用于该模型的参数数量。 我希望它显示为MAM下标3,但我获得的是NA,后跟MIN.ERror的MIN.ED±值。 我查看了不同的下标帖子,我真的看不出为什么我得到那个NA值。我看到一些帖子使用“bquote”和其他“表达式”等,但是使用绘图pacakge,我需要将行标签设为line.labels=c(line1lable,line2label...) 如何使用文本MAM和下标“3”构建标签表达式,为什么我得到“NA”?我认为粘贴允许将文本和结果有效地链接为文本,并且最坏的情况是我会使用MAM [3] 44±2而不是NA 44±2!

谢谢! 丹尼尔

1 个答案:

答案 0 :(得分:0)

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