第六章 简单图形

本文介绍如何使用R语言中的vcd包绘制堆砌条形图、分组条形图及棘状图,并通过实例展示了不同图表的应用场景。首先利用barplot函数创建了堆砌条形图来展示治疗效果的分布情况;接着通过设置beside参数为TRUE绘制了分组条形图,便于比较不同治疗方式的效果;最后使用spine函数绘制了棘状图,以另一种视角呈现数据。

6.1 条形图

6.1.1 堆砌条形图和分组条形图

library(vcd)
library(grid)
counts<-table(Arthritis$Improved,Arthritis$Treatment)
counts
barplot(counts,
         main="Stacked Bar Plot",
         xlab="Treatment",ylab="Frequency",
         col=c("red","yellow","green"),
         legend=rownames(counts))#legend 提供标签

  

library(vcd)
library(grid)
counts<-table(Arthritis$Improved,Arthritis$Treatment)
counts
barplot(counts,
         main="Stacked Bar Plot",
         xlab="Treatment",ylab="Frequency",
         col=c("red","yellow","green"),
         legend=rownames(counts),beside = TRUE)#beside 表示矩阵中的每一列都表示一个分组,各列中的值将并列而不是堆砌

  

6.1.2棘状图

library(vcd)
library(grid)
attach(Arthritis)
counts<-table(Treatment,Improved)
counts
spine(counts,
         main="Stacked Bar Plot")
detach(Arthritis)

  

 

 

 

转载于:https://www.cnblogs.com/py-Tom/p/4811549.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值