R语言数据可视化 画并列条形图和堆叠条形图

该博客通过R语言展示了如何利用Titanic数据集创建并列条形图和堆叠条形图。首先提取了数据集中Sex和Survived的列联表,然后使用`barplot`函数分别绘制了两种条形图,并在图中添加了频数标签。博客作者提到这是他们学习R语言过程中的实践记录,旨在见证学习成果。
摘要由CSDN通过智能技术生成

本文将以R自带的数据集Titanic为例,来画并列条形图和堆叠条形图!!!!!


绘制并列条形图和堆叠条形图

我们可以看看数据集Titanic

?Titanic

从Titanic中是4X4的列联表,其中有 class、sex、age和survived 四个变量。

我以其中两个变量:Sex和Survived的并列条形图和堆叠条形图,并为条形图填上频数标签。

先提取Sex和Survived的列联表,代码如下:

tab=margin.table(Titanic,margin = c("Sex","Survived"))


绘制图形

par(mfrow=c(1,2),mai=c(0.7,0.7,0.8,0.7),cex=0.6)#设置一页两图
#绘制并列条形图
b1=barplot(tab,beside=T,xlab = "Survived",ylab="人数",ylim=c(0,1500),col=rainbow(7),
           main = "图1.1 并列条形图",legend.text=c("male","female"),
           args.legend=l
R语言是一种广泛应用于数据分析和统计建模的编程语言。它提供了丰富的数据处理、可视化和建模工具,使得数据分析变得更加高效和便捷。 在R语言中,可以使用ggplot2包来进行并列条形图绘制。ggplot2是一个强大的数据可视化包,它提供了灵活的绘图语法和丰富的图形选项。 以下是使用ggplot2包绘制并列条形图的基本步骤: 1. 安装和加载ggplot2包: ``` install.packages("ggplot2") # 安装ggplot2包 library(ggplot2) # 加载ggplot2包 ``` 2. 准备数据: 假设我们有一个数据框df,其中包含了要绘制的两组数据和对应的类别标签。数据框应该包含两列,一列是类别标签,另一列是对应的数值。 3. 创建绘图对象: 使用ggplot()函数创建一个绘图对象,并指定数据框和映射关系。 ``` p <- ggplot(data = df, aes(x = Category, y = Value, fill = Group)) ``` 4. 添加图层: 使用geom_bar()函数添加条形图层,并设置参数position = "dodge"来实现并列条形图。 ``` p + geom_bar(stat = "identity", position = "dodge") ``` 5. 添加其他图层和美化图形: 可以根据需要添加其他图层,如标题、坐标轴标签等,并使用theme()函数进行图形的美化。 ``` p + geom_bar(stat = "identity", position = "dodge") + labs(title = "并列条形图", x = "类别", y = "数值") + theme(plot.title = element_text(hjust = 0.5)) ``` 绘制完成后,可以使用print()函数或直接执行绘图对象p来显示并列条形图
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JGuoboy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值