用ggplot给考试的不同维度画概率分布曲线

在分析考试数据的时候,我们可能会需要分维度看听说读写的单项得分的概率分布。我们当然可以分四次画出4个图,不过ggplot的facet功能可以一次把四个图都画出来,而且是在同一个尺度上,更方便我们作对比。

啥也不说啦,直接上代码

library(readxl)
library(tidyr)
library(ggplot2)

es <- read_xlsx("~/School Level Data .xlsx")
es_long <- gather(es,nap_dim,nap_score,3:6) # 这句是重点,需要把宽数据变成长数据
ggplot(data=es_long,aes(x=nap_score,fill=nap_dim))+
  geom_density(alpha=0.3)+
  facet_wrap(~nap_dim) # 给听说读写不同的维度分别画概率分布曲线
## Warning: Removed 61 rows containing non-finite values (stat_density).
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 申请资源的人强调这个资源的价值时,往往会犯一个错误:着重强调这个资源会对自己带来什么好处,而不是对提供资源的人带来...
    草屋阅读 2,523评论 0 0
  • 女儿二年级的学习生涯到今天就结束了,即将迎来的是三年级的新生涯。我要陪女儿好好利用这个假期,把原来养成的好习惯坚持...
    荆佳琪妈妈阅读 949评论 0 0
  • 怀念的是从前的211.一个宿舍六个人,六个人都上了红榜。最厉害的一次是三个人进了年段前十,RX第一,JQ第四我第六...
    叁叁得酒阅读 1,456评论 0 1