我有以下df:
gene = c("a", "b", "c", "d")
fc = c(-1, -2, 1, 2)
df = data.frame(gene, fc)
我正在使用以下代码进行绘图:
ggplot(df, aes(gene, fc)) + geom_point(size=df$fc) + theme_minimal()
在绘制时如何忽略“ fc”中值的符号?
谢谢
答案 0 :(得分:1)
您可以使用绝对值函数go get
来忽略负号。例如
abs()
只要确保始终将要映射的属性放在ggplot(df, aes(gene, fc)) +
geom_point(aes(size=abs(fc))) +
theme_minimal()
中的数据中即可。您很少应该在ggplot代码中看到aes()
。