用另一个文件的标签下标图形(ggplot2)中的标题

Posted

技术标签:

【中文标题】用另一个文件的标签下标图形(ggplot2)中的标题【英文标题】:Subscript a title in a Graph (ggplot2) with label of another file 【发布时间】:2016-12-09 13:47:03 【问题描述】:

在我的程序中,我有两个主要文件,第一个包含数据,第二个包含标签(或我的图形的标题):

文件总数1(数据)

3   10000   3   32039232    1   0.0017290351    2   0.0002781092
3   10001   3   32101193    1   0.0045398899    2   0.0032875689
3   1000    1   60233253    1   0.0022057964    2   6.747e-06
3   10002   3   32108182    1   0.0219913914    2   0.0102120679
3   10003   3   32133994    1   0.0007025013    2   0.0010197563
3   10004   3   32192498    1   0.0029210855    2   0.0036980008
3   10005   3   32230041    1   0.0005408603    2   0.0015782048
3   10006   3   32271305    1   1.099e-07       2   0.0033466856
3   10007   3   32289336    1   0.0185812303    2   0.0027349589
3   10008   3   32453784    1   0.0080117379    2   0.0003596759

文件腿(标签)

Áre de olho de lombo
Espessura de gordura subcutânea
pH0 inicial 
pH24 final
Perda por cocção
Força de cisalhamento
Cor L*
Cor a*
Cor b* 

我在同一张 bash 卡上同时使用 linux 命令和 R 来绘制图形。我正在这个脚本中循环:

!/bin/bash

对于 1..9 中的 l;做

R -q -e "leg

完成

程序没问题,我只需要在我的图形标题中以下标形式写“pH24 final”的24和“pH0 Inicial”的0,从我使用命令@987654323的标签文件中写标题@。有谁知道我如何通过使用另一个文件的标签来做到这一点?

【问题讨论】:

我会亲自在 R 中执行循环,而不是从 bash 中为每个文件调用 R 这是我的程序的一部分。有些事情只有 bash 才能做到。但我感谢您的帮助。 【参考方案1】:

看看这是否能给你一些想法。在基础 R 中使用数学表达式似乎适用于 ggplot 标题。

library(ggplot2)

df=data.frame(x=1:10, y=rnorm(10))

vn=expression(paste(pH[10]," inicial"))
ggplot(df, aes(x,y))+geom_point()+ ggtitle(vn)

【讨论】:

以上是关于用另一个文件的标签下标图形(ggplot2)中的标题的主要内容,如果未能解决你的问题,请参考以下文章

R语言ggplot2可视化为轴标签添加下标实战:符号下标百分比下标带括号的下标

R语言ggplot2可视化多行文本轴标签轴标签带下标轴标签数学公式实战

ggplot2中的角标签

如何在 ggplot2 的多面图的单个标签中使用特殊字符、上标或下标?

R语言ggplot2可视化:ggplot2可视化为轴标签添加复杂下标(Subscripts)和上标(superscripts)离子化学符号(ionic chemical notation)等

R语言与医学统计图形-16ggplot2几何对象之标签与文本