R语言实战_第6章_基本图形

本章节详细介绍了R语言中的基本图形绘制,包括条形图的各种形式(简单、堆砌、分组、均值及微调)、饼图、扇形图、直方图、核密度图、箱线图、小提琴图和点图的创建方法,通过实例展示了如何进行图形调整和数据分析的视觉呈现。
摘要由CSDN通过智能技术生成

第6章 基本图形

1. 条形图
  1. 条形图

    barplot(height)

1. 简单的条形图
  1. 示例,height 是一个向量
library(vcd)
counts <- table(Arthritis$Improved)

barplot(counts, main="Simple Bar Plot",
       xlab="Improvement", ylab="Frequency")

barplot(counts, main="Horizontal Bar Plot",
       xlab="Frequency", ylab="Improvement",
       horiz=TRUE)
  1. 默认生成垂直的条形图,horiz=TRUE 生成水平条形图
2. 堆砌条形图和分组条形图
  1. 如果 height 是一个矩阵而不是一个向量,绘图结果将会是一幅堆砌条形图或分组条形图
  2. 默认生成堆砌条形图 beside=FALSE ,每一列生成一个条形,beside=TRUE 生成分组条形图,每一列表示一个分组
  3. 示例
library(vcd)
counts <- table(Arthritis$Improved, Arthritis$Treatment)

barplot(counts, main="Stacked Bar Plot",
       xlab="Treatment", ylab="Frequency",
       col=c("red", "yellow", "green"),
       legend=rownames(counts))

barplot(counts, main="Grouped Bar Plot",
       xlab="Treatment", ylab="Frequency",
       col=c("red", "yellow", "green"),
       legend=rownames(counts), beside=TRUE)
  1. 对于示例布局进行调整

没改好

opar <- par(no.readonly=TRUE)
par(mar=c(5, 5, 4, 12), las=0, cex.axis=.6)
barplot(counts, main="Grouped Bar Plot",
       xlab="Treatment", ylab="Frequency",
       col=c("red", "yellow", "green"))
legend(c(2.5, 5), c(20,45), rownames(counts), fill=c("red", "yellow", "green"), xpd=TRUE)

par(opar)
  1. 将图例绘制到图形外 xpd=TRUE
3. 均值条形图
  1. 使用数据整合函数计算数据传递给 barplot() 作图
  2. 示例
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值