私は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
等...
これにより、ggplot を介してプロットできます。
ggplot(data=tmp, aes(x=factor(treatment), y=ratio, group=gene_symbol)) + geom_line() + geom_point()