R 如何通过点类型区分几何点图中的组
我有一个数据帧,它有两种不同的样本类型(a和B)。我想通过使用不同的R 如何通过点类型区分几何点图中的组,r,ggplot2,geom-point,R,Ggplot2,Geom Point,我有一个数据帧,它有两种不同的样本类型(a和B)。我想通过使用不同的shape选项来区分这些。下面是一个数据帧和我当前执行此操作的尝试 dput的输出(头部(df)) 当前尝试 ggplot(df, aes(x = Gene, y = Log2FC, group=TimeKD)) + geom_point(aes(color = -Adj.P.Value, size = Mean.Count), alpha = 0.5)+ coord_flip() + scale_colour_g
shape
选项来区分这些。下面是一个数据帧和我当前执行此操作的尝试
dput的输出(头部(df))
当前尝试
ggplot(df, aes(x = Gene, y = Log2FC, group=TimeKD)) +
geom_point(aes(color = -Adj.P.Value, size = Mean.Count), alpha = 0.5)+
coord_flip() +
scale_colour_gradientn(
colours = grDevices::colorRampPalette(c("black", "cyan", "violet"))(n = 200),
values = NULL,
space = "Lab",
na.value = "grey50",
guide = "colourbar",
aesthetics = "colour"
)
目前,A和B样本均为圆形。我可以使用ggplot2
将其中一个形状更改为另一个形状吗
任何帮助都将不胜感激。您可以将
shape=TimeKD
添加到geom_point
的aes
调用中,如下所示
ggplot(df,aes(x=Gene,y=Log2FC,group=TimeKD))+
几何点(aes)(颜色=-Adj.P.值,
大小=平均值。计数,
shape=TimeKD),#谢谢,非常简单明了!
ggplot(df, aes(x = Gene, y = Log2FC, group=TimeKD)) +
geom_point(aes(color = -Adj.P.Value, size = Mean.Count), alpha = 0.5)+
coord_flip() +
scale_colour_gradientn(
colours = grDevices::colorRampPalette(c("black", "cyan", "violet"))(n = 200),
values = NULL,
space = "Lab",
na.value = "grey50",
guide = "colourbar",
aesthetics = "colour"
)