在 DESeq2 PCA 上为不同 geom_point 形状添加黑色轮廓
Add black outline for different geom_point shapes on DESeq2 PCA
我正在 运行使用 DESeq2 包进行主成分分析,并希望在已经基于 observation.The 圆形工作的形状上获得黑色轮廓,但其他形状可以没有。
例子如
或 Place a border around points 将数据绘制为一个唯一的形状。
很难给出一个可重现的例子,因为它之前已经在一个大数据集上执行了 PCA,但这就是我所拥有的 运行 以下内容:
ggplot(pcaData, aes(x = PC1, y = PC2, color = dFe, shape = location))+
geom_point(size=5)+
geom_point(aes(PC1, PC2, color = dFe, shape = location), shape= 21, colour="black", size= 5)
我认为关键在于 geom_point
的新层的编码
运行 scale_fill_manual I get the following
ggplot(pcaData, aes(x = PC1, y = PC2, color = dFe, shape = location))+
geom_point(size=5)+ scale_shape_manual(values=c(21,22,23))
试试这个:
ggplot(pcaData, aes(x = PC1, y = PC2, shape = location))+
geom_point(size=7) +
geom_point(aes(x = PC1, y = PC2, color = dFe, shape = location), size=5)
如我的评论所述,使用 scale_shape_manual
,并提供 fill
美学:
ggplot(pcaData, aes(x = PC1, y = PC2, fill = dFe, shape = location)) +
geom_point(color = 'black', size = 5) +
scale_shape_manual(values = c(21L, 22L, 23L))
我正在 运行使用 DESeq2 包进行主成分分析,并希望在已经基于 observation.The 圆形工作的形状上获得黑色轮廓,但其他形状可以没有。
例子如
很难给出一个可重现的例子,因为它之前已经在一个大数据集上执行了 PCA,但这就是我所拥有的 运行 以下内容:
ggplot(pcaData, aes(x = PC1, y = PC2, color = dFe, shape = location))+
geom_point(size=5)+
geom_point(aes(PC1, PC2, color = dFe, shape = location), shape= 21, colour="black", size= 5)
我认为关键在于 geom_point
运行 scale_fill_manual I get the following
ggplot(pcaData, aes(x = PC1, y = PC2, color = dFe, shape = location))+
geom_point(size=5)+ scale_shape_manual(values=c(21,22,23))
试试这个:
ggplot(pcaData, aes(x = PC1, y = PC2, shape = location))+
geom_point(size=7) +
geom_point(aes(x = PC1, y = PC2, color = dFe, shape = location), size=5)
如我的评论所述,使用 scale_shape_manual
,并提供 fill
美学:
ggplot(pcaData, aes(x = PC1, y = PC2, fill = dFe, shape = location)) +
geom_point(color = 'black', size = 5) +
scale_shape_manual(values = c(21L, 22L, 23L))