【R语言入门】从R、RStudio安装到 条形图、折线图、散点图 等的图形绘制【建议收藏】-精品文档资料整理.docx
《【R语言入门】从R、RStudio安装到 条形图、折线图、散点图 等的图形绘制【建议收藏】-精品文档资料整理.docx》由会员分享,可在线阅读,更多相关《【R语言入门】从R、RStudio安装到 条形图、折线图、散点图 等的图形绘制【建议收藏】-精品文档资料整理.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【R语言入门】从R、RStudio安装到 条形图、折线图、散点图 等的图形绘制【建议收藏】 最近博主在完成一项R语言绘图的课程作业 就想着造福一下R语言零根底的同学们 从零根底的安装到导包到最终的各种类型的图形绘制 不可谓最好 但可谓很全。非常合适新手小白使用。本教程肝了两夜 期末降临 时间紧张 共两万五千字 真心不易 建议三连 建议珍藏 一、【R语言入门】安装R以及Rstuido软件 R语言是用于统计分析 图形表示以及报告的编程语言以及软件环境 Rstudio是编辑、运行R语言的最为理想的工具之一。 1、R安装包 1.1、直接下载博主我的安装包资源 亲测平安有效 1.2、官网下载R安装包 下
2、载地址为 s:/cran.r-project.org 进入链接 如下列图所示 在页面顶部提供了三个下载链接 分别对应三种操作系统 Windows、Mac以及Linux。请选择自己操作系统对应的链接 接下来我将以windows为例给大众展示安装经过。 接下来单击【Download R for Windows】 【base】 【Download R 3.3.1 for Windows】 即可下载相应安装包。 单击base 进入下面页面 点击【Download R 3.5.1 for Windows】 2、安装R 下载完R安装包 我下的按转包名称为 “R-4.1.0-win.exe 之后双击开场安装
3、 跟一般的软件安装一样 根据需要进展相关安装设置并不断点击下一步即可。 step1、选择安装位置 可改成自己的安装途径。 十分注意 安装目录一定要为英文 step2、安装组件 注意 根据自身电脑操作系统的位数选择 但64位系统可全选 因为64位向下兼容32位系统。 要想知道R语言的32位以及64位区别的请继续往下查看博客 step3、启动选项 step4、正在安装 step5、安装完成 并生成桌面快捷方式 下面是桌面快捷方式 分为32位以及64位 R i386为32位的 R x64为64位的。 step6、翻开R 双击两个快捷方式中任意一个即可翻开R的原生IDE 接下来就是大众所关心的R的32
4、位与64位的区别啦 3.R的32位与64位的区别 提问 R既有32位版本也有64位版本。那么我们该选择使用哪个版本呢 答 除了32位操作系统不能安装64位版本以外 在大多数情况下 你可以任意选择。两个版本都使用32位整数 也就意味着 他们在数值计算时具有一样的数值精度。 两者的主要区别在于内存管理方面。64位的R使用了64位的指针 而32位的R使用的那么是32位指针。这意味着 64位的R可以使用以及搜索更大的内存空间。 从经历来看 32位版本的R要比64位版本的R更快 固然并不总是如此。但从另一角度来看 64位版本的R在处理更大型的文件以及数据集时所面临的内存管理问题更少。两个版本允许的最大向
5、量长度都是20亿左右。 推荐 假如你的操作系统不支持64位程序 或你的计算机内存小于4GB 那么应该选择32位版本的R。假如操作系统支持64位版本的R 那么适用于windows系统以及Mac系统的R安装程序会自动安装两个版本的R。 4、下载RStudio安装包 4.1、直接下载博主我的安装包资源 亲测平安有效 4.2、官网下载 下载地址 :/ rstudio /ide 进入下载页面后 可以发现有Desktop以及Server两个版本 我们选择Desktop。 单击蓝色圆形图标 进入跳转到Desktop版本下载窗口 Desktop版本又分为两个版本 Open Source Edition 免费
6、以及Commercial License 付费 。 初学者自己用的话可选择前者 单击【 DOWNLOAD RSRUDIO DESKTOP】。 单击【DOWNLOAD RSRUDIO DESKTOP】后进入下载页面 根据自己电脑的操作系统选择下载的版本 因为我的操作系统是win7 所以我选择【RStudio 0.99.903-Windows Vista/7/8/10】 单击并下载得到【RStudio-0.99.903.exe】。 5、安装RStudio step1、双击【RStudio-0.99.903.exe】进展安装 step2、选择安装位置 可自行更改安装途径。 step3、正在安装 st
7、ep4、安装完成 step5、IDE功能介绍 翻开RStudio之后 会出现上图所示的窗口 其中有三个独立的面板。最大的面板是控制台窗口 这是运行R代码以及查看输出结果的地方。也就是运行原生R时看到的控制台窗口。其他面板那么是RStudio所独有的。隐藏在这些面板中的包括一个文本编辑器、一个画图界面、一个代码调试窗口、一个文件管理窗口等。 注意 有的人可能会问 有了RStudio还需要下载R吗 即使使用RStudio 还是需要事先为计算机安装好R。RStudio只是辅助你使用R进展编辑的工具 它自身不附带R程序。 6、R语言环境安装 下载步骤 翻开 s:/cran.r-project.org/
8、 step1 step2 step3 下载好软件以后 接着傻瓜式安装 双击图标 点击启动 用demo() 来看一些示范程序 用help() 来浏览在线帮助文件 或者用help.start() 通过HTML阅读器来看帮助文件。用q() 退出R. R语言的相关环境搭建至此已经全部准备完毕 接下来正式进入正题 二、【R语言入门】R语言绘图之ggplot2绘制条形直方图 2.1、什么是数据可视化 (What is Data Visualization?) Wiki says “Data visualization is the graphic representation of data. It in
9、volves producing images that communicate relationships among the represented data to viewers of the images. Wiki讲 “数据可视化是数据的图形表示。 它涉及制作图像 以将表示的数据之间的关系传达给图像的查看者。 2.2、R语言绘制频率直方图 频率直方图是数据统计中经常会用到的图形展示方式 同时在生物学分析中可以更好的展示表型性状的数据分布类型 R根底做图中的hist函数对单一数据的展示很方便 但是当遇到多组数据的时候就不如ggplot2绘制来的方便。 2.2.1、根底做图hist函数
10、hist(rnorm(200),col blue ,border yellow ,main ,xlab ) 2.2.1.1、多图展示 par(mfrow c(2,3)for (i in 1:6) hist(rnorm(200),border yellow ,col blue ,main ,xlab ) 2.2.2、ggplot2绘制 构造一组正态分布的数据 PH -data.frame(rnorm(300,75,5)names(PH) -c( PH )#显示数据head(PH)# PH# 1 72.64837# 2 67.10888# 3 89.34927# 4 75.70969# 6 82.
11、85354 加载ggplot2作图包并绘图 library(ggplot2)library(gridExtra)p1 -ggplot(data PH,aes(PH) geom_histogram(color white ,fill gray60 ) #控制颜色ylab(label total number ) #修改Y轴标签 2.2.2.1、修改柱子之间的间隔 p2 -ggplot(data PH,aes(PH) geom_histogram(color white ,fill gray60 ,binwidth 3) 2.2.2.2、添加拟合曲线 p3 -ggplot(data PH,aes(
12、PH,.density.) geom_histogram(color white ,fill gray60 ,binwidth 3) geom_line(stat density ) 2.2.2.3、修改线条的粗细 p4 -ggplot(data PH,aes(PH,.density.) geom_histogram(color white ,fill gray60 ,binwidth 3) geom_line(stat density ,size 1.5)grid.arrange(p1,p2,p3,p4) 2.2.2.4、绘制密度曲线 p1 -ggplot(data PH,aes(PH,.d
13、ensity.) geom_density(size 1.5) 2.2.2.5、修改线条款式 p2 -ggplot(data PH,aes(PH,.density.) geom_density(size 1.5,linetype 2)p3 -ggplot(data PH,aes(PH,.density.) geom_density(size 1.5,linetype 5) 2.2.2.6、修改颜色 p4 -ggplot(data PH,aes(PH,.density.) geom_density(size 1.5,linetype 2,colour red )grid.arrange(p1,p
14、2,p3,p4) 2.2.2.7、多组数据展示 构造两组数据 df -data.frame(c(rnorm(200,5000,200),rnorm(200,5000,600),rep(c( BJ , TJ ),each 200) names(df) -c( salary , city ) 结果展示 library(ggplot2)p1 -ggplot() geom_histogram(data df,aes(salary,.density.,fill city),color white )p2 -ggplot() geom_histogram(data df,aes(salary,.densi
15、ty.,fill city),color white ,alpha .5)p3 -ggplot() geom_density(data df,aes(salary,.density.,color city)p4 -ggplot() geom_histogram(data df,aes(salary,.density.,fill city),color white ) geom_density(data df,aes(salary,.density.,color city)grid.arrange(p1,p2,p3,p4) 注 假如出现如下加载ggplot2包失败的问题 2.3、加载ggplot
16、2包失败的解决方法 2.3.1、法一、R x64 4.1.0 step 1 step 2 安装程序包 - ggplot2 f 2.3.2、法二 、 RStudio step1 Tools Install Packages step 2 2.4、什么是ggplot2 (What is ggplot2?) 为了更加真正的帮助大众理解 博主我去查询翻译了由哈德利威克姆、丹妮尔纳瓦罗以及托马斯林佩德森撰写的?ggplot2 用于数据分析的优雅图形?第三版的在线版本。甄选出了局部核心内容如下 While this book gives some details on the basics of ggpl
17、ot2, its primary focus is explaining the Grammar of Graphics that ggplot2 uses, and describing the full details. It is not a cookbook, and wont necessarily help you create any specific graphic that you need. But it will help you understand the details of the underlying theory, giving you the power t
18、o tailor any plot specifically to your needs. 固然本书提供了 ggplot2 根底知识的一些细节 但它的主要重点是解释 ggplot2 使用的图形语法 并描绘完好的细节。它不是一本食谱 也不一定能帮助您创立所需的任何特定图形。但它将帮助您解析根本理论的细节 使您可以根据自己的需要专门定制任何情节。 Wiki says “Data visualization is the graphic representation of data. It involves producing images that communicate relationship
19、s among the represented data to viewers of the images. Wiki讲 “数据可视化是数据的图形表示。 它涉及制作图像 以将表示的数据之间的关系传达给图像的查看者。 The inputs we are interested in are: 我们感兴趣的输入是 Call the ggplot(df) function which creates a blank canvas with the dataset(df) of interest 调用ggplot(df)函数 该函数将使用感兴趣的数据集(df)创立一个空白画布 Specify aesth
20、etic mappings, which specifies how you want to map variables to visual aspects. In this case, we are simply mapping the variables to the x- and y-axes. 指定美学映射 这指定了怎样将变量映射到视觉方面。 在这种情况下 我们只是将变量映射到x轴以及y轴。 You then add new layers that are geometric objects which will show up on the plot and additional l
21、ayers as required. 然后添加作为几何对象的新图层 这些图层将显示在图形上 并根据需要添加其他图层。 2.4.1、搭建环境 (Setting up the environment) Because ggplot2 package isnt part of the standard distribution of R or R Base, you have to download the package from CRAN(Comprehensive R Archive Network) repository and install it. 由于ggplot2软件包不是R或者R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- R语言入门 建议收藏 【R语言入门】从R、RStudio安装到 条形图、折线图、散点图 等的图形绘制【建议收藏】-
链接地址:https://www.taowenge.com/p-73281610.html
限制150内