美文网首页
只有四个数据,但图上出现五个点?

只有四个数据,但图上出现五个点?

作者: 小汪Waud | 来源:发表于2022-08-21 17:31 被阅读0次

数据为真实数据修改后的数据。

很早之前给师姐调试了一个适配她大批量实验的作图代码,最近她发现有些问题,部分组数据只有四个,但图中却出现了五个点!

使用代码如下

rm(list = ls())
data = read.csv(file = "test.txt",header = T,sep = "\t")
library(tidyr)
ldata = pivot_longer(data = data,
                     cols = starts_with("X"),
                     names_to = "sample",
                     values_to = "length")

library(ggplot2)
library(ggsci)
library(ggpubr)

ldata$Shoot_length <- factor(ldata$Shoot_length,
                             levels=c(unique(ldata$Shoot_length)),ordered = TRUE) 

data$Shoot_length 


ggplot(data = ldata ,aes(x = Shoot_length, y = length))+ 
  stat_boxplot(geom = "errorbar",
               width=0.1)+
  geom_boxplot(widths = 0.1)+
  geom_jitter()+
  theme_classic()+
  scale_color_aaas() +
  theme(plot.subtitle = element_text(size = 15,hjust = 0.5), 
        legend.title = element_text(size = 12))+
  labs(x = NULL, y = NULL,color = "Group")+ 
  theme(axis.text.x = element_text(size = 15),axis.text.y = element_text(size = 15))+ 
 theme(legend.text = element_text(size = 12),legend.title = element_text(size = 14))

这要是解决不了,妥妥的学术造假啊!

经过检索,我们找到了答案。其实问题非常简单,geom_boxplot() 函数里有一批专门针对离群值 (outlier) 进行标注的参数。

  • outlier.colour:离群点的颜色
  • outlier.fill:离群点的填充色
  • outlier.shape:离群点的形状
  • outlier.size:离群点的大小
  • outlier.alpha:离群点的透明度

如果我们使用geom_point(),实际上outlier只是对离群点进行了标注。默认情况下,标注会和原点属性相同(重合),因此只能看到一个点。

而一旦我们使用了geom_jitter(),那么因其“抖动”的属性,标注和原点就会分离开来,这也就造成了两个点的假象。

相关文章

  • 只有四个数据,但图上出现五个点?

    数据为真实数据修改后的数据。 很早之前给师姐调试了一个适配她大批量实验的作图代码,最近她发现有些问题,部分组数据只...

  • 你还用轮播图吗?

    轮播图谁用谁知道这话是真的,看似酷炫 !但 !真的起效果了吗? 各大数据报道显示:只有 1% 的用户点击了轮播图上...

  • iOS客户端上传图片&&Thinkphp Upl

    多图上传 单图上传 服务端 返回数据

  • 2019-01-07 百度地图学习

    今天老板给任务,根据给出的demo,写一个响应式的百度地图,并接入后台数据,在地图上显示几个商家的点。点击点出现商...

  • 大数据应用领域:数据驱动一切

    大数据出现的时间只有十几年,被人们广泛接受并应用只有几年的时间,但就是这短短几年的时间,大数据呈现出爆炸式增长的态...

  • 大数据应用领域:数据驱动一切

    大数据出现的时间只有十几年,被人们广泛接受并应用只有几年的时间,但就是这短短几年的时间,大数据呈现出爆炸式增长的态...

  • 关于视图

    A:在视图上使用insert语句 通过视图插入数据与直接在表中插入数据一样,但视图毕竟不是基本表.因此在进行数据插...

  • G2 一条数据显示问题

    1、需求要求每个数据在折线图上不显示节点。 2、当数据只有一条数据时就会导致,在界面上看不到任何节点 3、解决方法...

  • 2022-05-06 “平头”“平底”火山图解决

    异常的火山图上下的点挤成了一条线 观察数据发现,原来正常出图的数据中,padj最小时0.00452(占<0.01%...

  • 通过同企数据采集百度地图POI兴趣点

    如图,百度地图上的POI新区快速采集方式: 同企数据可以快速采集到百度地图上数据 第一步:通过同企数据首页(h...

网友评论

      本文标题:只有四个数据,但图上出现五个点?

      本文链接:https://www.haomeiwen.com/subject/ycwigrtx.html