如何在R上绘制4列散点图?

3yhwsihp  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(158)

我想用四组不同的数据做一个散点图。我的组是MA-H2O,MA-Cu,OA-H2O和OA-Cu。我在这里找到了以前的答案,并将每组数据分成自己的独立数据集/名称,效果很好,但他们使用的其他代码对我不起作用。我也想知道我是否可以在我的轴标题中使用一个镜面符号,因为我尝试过,但它给了我一个错误-意外的符号-所以我不确定。我只是想使这个数字,但我不知道如何,我显然不是很熟练的R尚未…
我在这里使用了别人的代码,前半部分我让组工作,但现在我有一个错误。这是我使用的。

ggplot(df(aes(x = group, y = Olfactory.epithelium.thickness, color = group))) +
  geom_point(size = 4, alpha = 0.7, position = position_jitter(w = 0.1, h = 0)) +
  stat_summary(
    fun.y = mean, geom = "point", shape = 23,
    color = "black", aes(fill = group), size = 4
  ) +
  stat_summary(
    fun.ymin = function(x) (mean(x) - sd(x)),
    fun.ymax = function(x) (mean(x) + sd(x)),
    geom = "errorbar", width = 0.1
  ) +
  theme_bw()

df误差(aes(x =组,y =嗅觉上皮厚度,颜色=组)):缺少参数“df 1”,没有默认值

qhhrdooz

qhhrdooz1#

在R语言中,一些特殊符号不能出现在名称中,如“+”、“-”、“*”、“/”、“^”、“!”、“$”、“@”,可以使用下划线“_”代替“-”。

Cite a case to you, use the built-in database iris.
library(ggplot2)
library(tidyverse)
library(ggpubr)

group=levels(factor(iris$Species))
comp=combn(group,2)
my_comparisons=list()
for(i in 1:ncol(comp)){my_comparisons[[i]]<-comp[,i]}

iris %>%
  ggplot(aes(x=Species,y=Petal.Length))+
  geom_point(aes(color=Species),size = 4, alpha = 0.7, 
             position = position_jitter(w = 0.1, h = 0))+
  stat_summary(
    fun.ymin = function(x) (mean(x) - sd(x)),
    fun.ymax = function(x) (mean(x) + sd(x)),
    geom = "errorbar", width = 0.1
  ) +
  stat_compare_means(comparisons = my_comparisons) +
  theme_bw()

相关问题