试图在 R 中制作一个箱形图,但它看起来很奇怪

Trying to make a box plot in R but it looks very odd

我正在尝试在箱线图上对一些数据进行分组:3 组中的每组都有 3 个点。这是我的数据的样子:

这是我遵循 ggplot2 在线教程的代码:

data <- read_excel("Desktop/")
data$`Genome_size` <- as.factor(data$`Genome_size`)
plot <- ggplot(data, aes(x=Group, y=Genome_size)) + geom_boxplot()
plot + geom_dotplot(binaxis='y', stackdir='center', dotsize=1)

它给了我这个:

它的布局方式是我想要的,y 轴是基因组大小,3 个组分开,但我不确定为什么它看起来像这样?是因为我的值太少了,还是做条形图比较好?

谢谢!

我认为问题是您的 Genome_size 列是因子类型。

试试这个:

data <- read_excel("Desktop/")
data$`Genome_size` <- as.numeric(as.character(data$`Genome_size`))
plot <- ggplot(data, aes(x=Group, y=Genome_size)) + geom_boxplot()
plot + geom_dotplot(binaxis='y', stackdir='center', dotsize=1)