我是 R 新手,但我越来越危险了。我想从药物治疗后监测的大约 2000 个基因中制作一个巨大的基因表达折线图。通过 csv 加载后我的数据框如下所示
:
head(tmp)
gene_symbol untreated X1hr.avg X3hr.avg X6hr.avg X24hr.avg
1 ERRFI1 0.16612478 -2.0758630 -2.5892085 -2.02039809 -2.4124696
2 ERRFI1 0.27750147 -2.3086333 -3.0538376 -4.01436186 -4.7491462
3 CTDSPL2 0.13172411 -0.7920983 -0.3580963 -0.76213664 -0.8171385
4 CTDSPL2 -0.05205203 -0.9551288 -0.2072265 -0.76993891 -1.0028680
5 SLC26A2 0.20268100 0.5188266 0.5429924 0.01970562 -1.1955852
6 SLC29A4 0.19658238 -0.8102461 -0.9019243 -1.50714838 -1.4648872
我想将此数据框转换为以下内容:
gene_symbol ratio treatment
ERRFI1 0.16612478 untreated
ERRFI1 -2.0758630 X1hr.avg
ERRFI1 -2.5892085 X3hr.avg
ERRFI1 -2.02039809 X6hr.avg
ERRFI1 -2.4124696 X24hr.avg
ETC...
这将允许我通过 ggplot 进行绘图:
ggplot(data=tmp, aes(x=factor(treatment), y=ratio, group=gene_symbol)) + geom_line() + geom_point()