R语言统计常用绘图函数

直方图hist()

使用函数 hist()画直方图
hist(x)

hist(x, breaks = “Sturges”, freq = NULL, probability = !freq,
include.lowest = TRUE, right = TRUE,
density = NULL, angle = 45, col = NULL, border = NULL,
main = paste(“Histogram of” , xname),
xlim = range(breaks), ylim = NULL,
xlab = xname, ylab,
axes = TRUE, plot = TRUE, labels = FALSE,
nclass = NULL, …)
其中x是由样本构成的向量。
breaks是规定组距的,一般有如下格式:1)向量,给出直方图的起点、终点和组距;2)数,定义直方图的组距;3)字符串(与缺省状态一致);4)函数,计算组距的宽度。
freq是逻辑变量:TRUE 绘制频率直方图
counts 绘制频率 直方图
FALSE 绘制密度直方图
probability是逻辑变量与freq相反,是与S-Plus相兼容的参数:
TRUE绘制密度直方图
FALSE绘制频率直方图
col表示直方图中填充的颜色。
plot是逻辑变量:TRUE表示给出直方图
FALSE边上列出绘制直方图的各种结果(并不绘图)

核密度估计函数density()

density(x, bw = “nrd0”, adjust = 1,
kernel = c(“gaussian”, “epanechnikov”, “rectangular”,
“triangular”, “biweight”, “cosine”, “optcosine”),
window = kernel, width,
give.Rkern = FALSE,
n = 512, from, to, cut = 3, na.rm = FALSE)
其中x是由样本构成的向量。bw是带宽,可选择,当其缺省时,会 画出光滑的曲线。

w <- c(75.0, 64.0, 47.4, 66.9, 62.2, 62.2, 58.7, 63.5,
66.6, 64.0, 57.0, 69.0, 56.9, 50.0, 72.0)
hist(w, freq = FALSE)
lines(density(w), col = "blue")
x <- 44:76
lines(x, dnorm(x, mean(w), sd(w)), col = "red")

在这里插入图片描述

经验分布ecdf()

ecdf(x)
plot(x, …, ylab=“Fn(x)”, verticals = FALSE,
col.01line = “gray70”)
其中,函数ecdf()中的x是由观察值得到的数值型向量 ,而在函数plot()中的x是由 函数ecdf()生成的向量。verticals是逻辑变量,当其为TRUE时表示画竖线,否则(FALSE或缺省)不画竖线。

plot(ecdf(w),verticals = TRUE, do.p = FALSE)
x <- 44:78
lines(x, pnorm(x, mean(w), sd(w)))

其中do.p是逻辑变量,do.p = FALSE表示不画点处的记号,否则(TRUE或缺省值)画记号

在这里插入图片描述

QQ图

qqnorm()和qqline() 提供了画正态
qqnorm(y, …)
qqnorm(y, ylim, main = “Normal Q-Q Plot”,
xlab = “Theoretical Quantiles”,
ylab = “Sample Quantiles”, plot.it = TRUE,
datax = FALSE, …)
qqline(y, datax = FALSE, …)
qqplot(x, y, plot.it = TRUE, xlab = deparse(substitute(x)),
ylab = deparse(substitute(y)), …)
其中x是第一列样本。y是第二列样本或只有此列样本。xlab, ylab, main是图标。

w <- c(75.0, 64.0, 47.4, 66.9, 62.2, 62.2, 58.7, 63.5,
66.6, 64.0, 57.0, 69.0, 56.9, 50.0, 72.0)
qqnorm(w); qqline(w)

在这里插入图片描述

茎叶图stem()

stem(x, scale = 1, width = 80, atom = 1e-08)
其中x是数据向量。scale控制绘出茎叶图的长度。width绘图的宽度。atom是容差。
若 scale = 2, 将10个个位数分为两段, 0 ∼ 4 为一段, 5 ∼ 9 为另一段。

箱线图boxplot()

boxplot(x, …)
其中x是由数据构成的数值型向量,或者列表,或者数据框。
boxplot(formula, data = NULL, …, subset, na.action = NULL)
其中formula是公式,比如y~grp,这里y是由数据结构的数值型向量,grp是数据的分组,通常是因子。data是数据结构。
boxplot(x, …, range = 1.5, width = NULL, varwidth = FALSE,
notch = FALSE, outline = TRUE, names, plot = TRUE,
border = par(“fg”), col = NULL, log = “”,
pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),
horizontal = FALSE, add = FALSE, at = NULL)

其中range是“触须”的范围(缺省值为1.5)。notch是逻辑变量,当outline=FALSE(缺省值为TRUE)时,不标明异常值点。col是颜色变量。horizontal = TRUE时,将箱线图绘制成水平状。add = TRUE时,在原图上画图,否则替换上一张图。

  • 2
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值