在R ggplot2中的相同因子内为每个点显示不同的符号

菲尔·D

我正在尝试创建一个图以显示每个组(按因素组织)中计算值的平均值,以及各个指标本身。我已经成功地做到了这一点,但是所有点都使用相同的符号。我希望每个因子中的每个点都有一个不同的符号,并且最好为每个因子以相同的顺序使用相同的点。

下面是我目前正在制作的图形的示例版本,但是同一列中的所有点都使用相同的符号。

我曾考虑过使用点的行号来定义符号形状,但是我认为默认ggplot2程序包中只有25种不同的形状可用,而且我的真实数据有25个以上的点,如果相同的点,我更希望在每列中使用,以保持图形看起来一致。

Mean_list <- data.frame(Cells = factor(c("Celltype1", "Celltype2", "Celltype3", 
                        "Celltype4"), 
                        levels =c("Celltype1", "Celltype2", "Celltype3", "Celltype4")),
                        Mean = c(mean(c(1, 2, 3)), mean(c(5, 8, 4)), mean(c(9, 8 ,3)), 
                        mean(c(3, 6, 8, 5))))

values_list <- data.frame(Cells2 = rep(c("Celltype1", "Celltype2", "Celltype3", 
                         "Celltype4"), times = c(length(c(1, 2, 3)),
                         length(c(5, 8, 4)), length(c(9, 8 ,3)), 
                         length(c(3, 6, 8, 5)))), 
                         values =  c(1, 2, 3, 5, 8, 4, 9, 8, 3, 3, 6, 8, 5))

ggplot() + geom_col(data = Mean_list, aes(Cells, Mean, fill = Cells)) +
  geom_point(data = values_list, aes(Cells2, values)) 
朱利叶斯·维诺拉(Julius Vainora)

在绘制之前,我们可以为单元格中的每一行分配一个数字:

values_list <- values_list %>% group_by(Cells2) %>% mutate(shape = factor(seq_along(values)))

ggplot() +
  geom_col(data = Mean_list, aes(Cells, Mean, fill = Cells)) +
  geom_point(data = values_list, aes(Cells2, values, shape = shape))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

r ggplot2:图例中的字体大小不同

获取ggplot2图例以在R中显示百分比符号

在ggplot2中将override.aes()与分层符号(R)一起使用

使用R中的for循环为每个因子打印多个ggplots

为R数字中的每个因子级别分配颜色

R:ggplot2点范围示例

R ggplot2:在点之间绘制线段

R-如何使用ggplot2在轴上显示有序因子的值

ggplot2密度绘制R中不同大小的数据

使用R中的ggplot2在散点图中的点具有单个椭圆

R中ggplot2的dotplot中的点未对齐

R ggplot2:为具有不同线长的多个ROC图创建数据框

更改R ggplot2中的单个色点

R中的ggplot2中的散点图:

如何在R studio ggplot2中的点上放置数据?

R ggplot2和ggplotly在地图上一年中的累计点

R:Ggplot2错误:美学的长度必须为1或与数据相同(72):填充

两个不同的Y轴的比例不同-R中的ggplot2不会改变

使用ggplot2的extrafont或showtext导入R中的女性和男性符号的字体

R:ggplot2:图例重叠了不同的点形状

R:正确重新排序因子水平-避免重复因子水平?{ggplot2}

ggplot2 - R:在曼哈顿图中为我的组添加不同的颜色

R:ggplot2 中散点形状的默认顺序是什么

ggplot2 标记 R 中的散点

在 R 中使用 ggplot() 为数据点提供不同的符号

为 R 中的绘图编写函数(ggplot2)

如何在 ggplot2 R 的 2 x 2 因子设计中连接组均值?

R中ggplot2的不同点形状

如何使用ggplot2在R中连接它们之间的数据表中的点?