R语言-图表可视化 Chapter3累积概率密度图+盒图

内容来源http://lmdvr.r-forge.r-project.org/figures/figures.html
本文只是根据其代码作修改和加注释,希望能帮助大家学习R!!

核密度图densityplot
## Figure 3.1
densityplot(~ eruptions, data = faithful,main="Figure 3.1 核密度图")
#核密度图 表达式  ~ x | A*B 
#densityplot 在lattice包里
  • 核密度图 表达式 ~ x | A*B
  • densityplot 在lattice包里
    在这里插入图片描述
## Figure 3.2
densityplot(~ eruptions, data = faithful, 
            kernel = "rect",bw=2, plot.points ="rug" , n = 200
            ,main="Figure 3.2")
#kernel是核函数,"rect"均匀分布;bw代表带宽bandwidth
#bandwidth太大时非常平滑但偏差大,bandwidth过小时虽然偏差小但方差大
  • kernel是核函数,"rect"均匀分布;bw代表带宽bandwidth
  • bandwidth太大时非常平滑但偏差大;bandwidth过小时虽然偏差小但方差大
    在这里插入图片描述
## Figure 3.3
densityplot(~log(FSC.H) | Days, data = gvhd10, 
            plot.points = FALSE, ref = TRUE, layout = c(2, 4))

## Figure 3.4
histogram(~log2(FSC.H) | Days, gvhd10, xlab = "log Forward Scatter", #直方图
          type = "density", nint = 50, layout = c(2, 4))

对比3.3 和3.4
在这里插入图片描述

累积概率密度图 ecdfplot
library("latticeExtra")
## Figure 3.8
ecdfplot(~ gcsescore | factor(score), data = Chem97, 
         groups = gender, auto.key = list(columns = 2),
         subset = gcsescore > 0, xlab = "Average GCSE Score",
         main=" Figure 3.8 ")
#ecdfplot-->累积概率密度图; 
#subset函数,从某一个数据框中选择出符合某条件的数据或是相关的列

  • ecdfplot–>累积概率密度图;
  • subset函数,从某一个数据框中选择出符合某条件的数据或是相关的列
    在这里插入图片描述
盒图bwplot
## Figure 3.11
bwplot(factor(score) ~ gcsescore | gender, data = Chem97, 
# 盒图
       xlab = "Average GCSE Score",
       main ="Figure 3.11")

在这里插入图片描述

## Figure 3.12
bwplot(gcsescore^2.34 ~ gender | factor(score), Chem97, 
       varwidth = TRUE, layout = c(6, 1),
       ylab = "Transformed GCSE score")

在这里插入图片描述

一维条带图 stripplot
## Figure 3.15
stripplot(factor(mag) ~ depth, quakes,
          main= " Figure 3.15 " )
#一维条带图 stripplot()

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/vv_eve/article/details/96457415
今日推荐