自己用了一个csv文件
要求:
数据:data3_1.csv.根据2000个消费者网购情况的调查数据,分别绘制性别,
大数据 R 语言程序设计实验 河北地质大学 信息工程学院 大数据专业
网购次数和满意度的条形图。其结果如下所示

(1) 使用 read.csv()读取数据到 data3_1 中,可以采用绝对路径或者相对路
径形式读取文件。
(2) 在 R 控制台查看 data3_1 的内容
(3) 查看 data3_1 的模式
(4) 使用 attach()函数绑定列表 data3_1
(5) 使用 table()生成性别的一维表到 table1
(6) 使用 table()生成网购次数的一维表到 table2
(7) 使用 table()生成满意度的一维表到 table3
(8) 使用 layout()进行页面布局,按行存放图形
(9) 使用 par() 设 置 图 形 的 边 距 和 字 体 大 小 :
par(mai=c(0.6,0.6,0.4,0.1),cex=0.7)
(10) 使用barplot()绘制图(a),参数density=30,angle=0,分别设置填充
密度和密度线的角度。参数 border=”blue”,即边框线设为蓝色。
(11) 使用 barplot()绘制图(b), 参数 density=20,angle=90.
(12) 使用 barplot()绘制图(c),颜色设置自行选择

 text <- read.csv("D:\\R语言\\data3_1.csv",sep=",",header=TRUE)text



(9) 使用 par() 设 置 图 形 的 边 距 和 字 体 大 小 :
par(mai=c(0.6,0.6,0.4,0.1),cex=0.7)
(10) 使用barplot()绘制图(a),参数density=30,angle=0,分别设置填充
密度和密度线的角度。参数 border=”blue”,即边框线设为蓝色。
(11) 使用 barplot()绘制图(b), 参数 density=20,angle=90.
(12) 使用 barplot()绘制图(c),颜色设置自行选择。

> layout(matrix(c(1,2,3,3),2,2,byrow=TRUE))
> par(mai=c(0.6,0.6,0.4,0.1),cex=0.7)
> > barplot(table1,main="(a)水平条形图",xlab="人数",ylab="性别",horiz=TRUE,density=30,angle=0,border="blue")
> barplot(table2,main="(b)垂直条形图",xlab="网购次数",ylab="人数",horiz=FALSE,density=20,angle=90)
> barplot(table2,main="(C)垂直条形图",xlab="满意度",ylab="人数",col=cm.colors(3))

R语言中barplot()函数的基本语法格式如下:

barplot(height, names.arg = NULL, beside = FALSE,horiz = FALSE, density = NULL, angle = 45,col = NULL, border = par(“fg”),main = NULL, sub = NULL, xlab = NULL, ylab = NULL,xlim = NULL, ylim = NULL, …)
height:向量或矩阵,用来构成条形图中各条的数值。

names.arg:位于条低端的文字标签。

beside: 逻辑值,为FALSE时绘制堆叠图,为TRUE时绘制分组图。

horiz: 逻辑值,为FALSE时,绘制垂直条形图,为TRUE时绘制水平条形图。

density:一个向量值。当指定该值时,条将以斜线填充。即每英寸斜线的密度。

angle:以逆时针方向给出的阴影线的角度。默认为45度。

col:条的填充色。

border:条的边框颜色,如设置为TRUE时,边框颜色将于阴影线的颜色相同。

main:用于指定绘图的主标题。

sub:用于指定绘图的次标题。

xlab, ylab :用于指定x轴和y轴的标签。

xlim, ylim:分别用于指定x轴和y轴的取值范围。

R语言绘制简单条形图相关推荐

  1. 使用R语言绘制富集条形图,轻松分析基因表达数据

    一.引言 富集分析(enrichment analysis)是一种生物信息学方法,它可以帮助我们识别基因或其他的生物实体在某个特定的类别中过度表示的趋势.通俗来说,富集分析通过将基因分类到特定的集合中 ...

  2. R语言绘制堆叠条形图

    ggplot2画简单堆叠条形图 1.使用ggplot2和reshape2包: library(ggplot2) library(reshape2) 2.创建并读取数据: df = read.table ...

  3. R语言|绘制简单小提琴图

    小提琴图 (Violin Plot) 用于显示数据分布及其概率密度. 这种图表结合了箱形图和密度图的特征,主要用来显示数据的分布形状.而小提琴图中间的黑色粗条表示四分位数范围,从其延伸的幼细黑线代表 ...

  4. R语言绘制环状条形图

    分享一波环状条形图的代码,可以自己动手试试~ library(tidyverse)# 创建数据集 data <- data.frame(individual=paste( "Miste ...

  5. R 语言绘制均值条形图

    条形图并不一定要基于计数数据或频率数据.你可以使用数据整合函数并将结果传递给 barplot()函数,来创建表示均值.中位数.标准差等的条形图. > states <- data.fram ...

  6. R语言绘制简单行程图

    一.先安装REmap和baidumap两个包 1)REmap包 install.packages("devtools") library(devtools) install_git ...

  7. R语言绘制不一样的条形图

    绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...

  8. 运用R语言绘制小提琴图

    运用R语言绘制小提琴图 一.概念 小提琴图是一种绘制连续型数据的方法,可以认为是箱形图与核密度图的结合体,与此同时,还可使用核密度图展示数据分布的'轮廓'效果,'轮廓'越大,即意味着数据越集中于该处, ...

  9. R语言绘制二维密度图

    R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...

最新文章

  1. .NET如何从配置文件中获取连接字符串
  2. pku 1691 Painting A Board DFS 抽象建图 + 拓扑排序
  3. C - 数据结构实验之排序三:bucket sort(水题)
  4. CEF:给客户端内嵌一个Chrome吧
  5. MA5680T OLT管理软件,全智能判断板卡,无人值守策略,根据光猫类型自动扫描添加光猫...
  6. NHibernate初学者指南(6):映射模型到数据库之方式二
  7. CCF201703-2 学生排队
  8. JDK1.7 深入理解 LinkedHashMap
  9. 数论二(hdoj 卡特兰数)
  10. html中下拉日历控件,HTML5之日历控件
  11. GPS之Ublox方案设计
  12. Zircon DDK入门指南
  13. ARCore学习指引四剑客:原生、Unity、Unreal和WebAR
  14. 理想RISO ORPHIS EX7250 打印机驱动
  15. Eclipse 常用快捷键整理
  16. 豪掷 5 亿美元,国外支付巨头 CEO 帮助斯坦福女友实现科研自由!
  17. 【Linux Centos6/7连接Oracle11g数据库,提示:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务】
  18. layui 前端计算
  19. MapReduce分布式计算和编程原理总结
  20. 3D Multi-Object Tracking: A Baseline and New Evaluation Metrics论文阅读记录

热门文章

  1. 全员参与开发精品课程,看用友大学怎么做
  2. SyntaxError: EOL while scanning string literal【已解决】
  3. 数据库优化的四大方法
  4. 关于语音分帧时有重叠部分的原因分析
  5. signature=0d1f35d89893214a8c8444df416b5518,Page 1
  6. Charles安装web端证书以及基本设置
  7. unity 项目仿cs知识点
  8. 手机app自动化操作工具airtest之入门篇
  9. 【译】光速 React
  10. 桌面计算机快捷键没了,桌面文件和快捷方式突然消失