如何使用ggplot根据列的值更改点的大小?

时间:2018-11-12 01:13:18

标签: r ggplot2

在rstudio上使用ggplot,我试图根据pvalue列的日志更改散点图的点的大小。这就是我的矩阵的样子。

head(BDpvalue)
            id           t-value               pvalue    mean.f    mean.m          Gene Chromosome
1 ILMN_1212619   3.0512842692996  0.00938046962249251  85.40076  80.02744        Mfap3l          8
2 ILMN_1212693  3.40887110529531  0.00452088152864021  87.28189  82.89533         Snx33          9
3 ILMN_1213324 -4.54750670298688 0.000414140589714275  82.68924  88.81421        Zfp961          8
4 ILMN_1213848 -3.63180275429357  0.00246745595956587 421.61780 469.51845      Itgb1bp1         12
5 ILMN_1213961  2.97573716869553  0.00960659647288939  82.01748  78.44721         Copg2          6
6 ILMN_1214482 -4.23666060706341 0.000813240203181102 136.55021 153.34681 2700081O15Rik         19

>

基于pvalue列的日志更改大小的代码对我来说似乎是正确的,但是由于某种原因,我没有看到图形中的变化,这是我使用的代码。

ggplot(BDpvalue, aes(x=(log(mean.m,10)+log(mean.f,10))/2,
y= log(mean.f/mean.m,10),color=Chromosome) + geom_point(aes(size=(-log(pvalue,10))))

0 个答案:

没有答案