当前位置: 首页 > news >正文

漳浦县网站建设58同城如何发广告

漳浦县网站建设,58同城如何发广告,做网站用的图片分辨率,标书制作一般给多少钱本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列的柱状图、条形图的方法。 首先,我们配置一下所需用到的R语言readxl包与ggplot2包;其中,readxl包是用来读取Excel表格文件数据的&…

  本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列柱状图条形图的方法。

  首先,我们配置一下所需用到的R语言readxl包与ggplot2包;其中,readxl包是用来读取Excel表格文件数据的,而ggplot2包则是用以绘制柱状图的。包的下载方法也非常简单,以readxl包为例,我们输入如下的代码即可。

install.packages("readxl")

  输入代码后,按下回车键,运行代码;如下图所示。

在这里插入图片描述

  待readxl包下载完成后,通过同样的方法配置ggplot2包。

install.packages("ggplot2")

  此外,在用代码进行数据分析、可视化时,有时需要对数据加以长数据宽数据的转换(具体什么意思在后文有介绍),这里需要用到另一个R语言包reshape2,我们也就在此将其一并配置好。

install.packages("reshape2")

  接下来,我们即可开始代码的撰写。首先,我们将需要用到的包导入。

library(readxl)
library(ggplot2)
library(reshape2)

  随后,我们进行Excel表格文件数据的读取;这里我们就通过readxl包中的read_excel()函数来实现表格数据的读取。其中,函数的第一个参数表示待读取的Excel表格文件路径与名称,第二个参数则表示这些数据具体在哪一个Sheet中;由于我这里需要的数据存放在Excel表格文件的第2Sheet中,因此就选择sheet = 2即可。

xlsx_file <- read_excel(r"(E:\02_Project\01_Chlorophyll\ClimateZone\Split\Result\Result.xlsx)", sheet = 2)

  其中,原本在表格文件中我的数据如下所示。

在这里插入图片描述

  通过上述代码,我们即可将数据读入R语言中;其具体格式如下图所示。可以看到,读入后的数据是一个tibble类别的变量,tibbleData Frame格式数据的一种改进,我们在这里可以就将其视作Data Frame格式数据加以后续处理。

在这里插入图片描述

  此外,如果大家是使用RStudio软件进行代码的撰写,还可以双击这一变量,更直观地查看读入后的数据具体是什么样子的,如下图所示。

在这里插入图片描述

  接下来,我们需要对数据加以长、宽转换。首先,简单来说,宽数据就是如上图所示的数据,而长数据则是如下图所示的数据;其中,我们在获取、记录原始数据时,往往获取的是宽数据,因为这一类数据具有更加直观、更易记录的特点;而在用数据分析软件或代码对数据加以深入处理或可视化操作时,往往系统需要的是长数据。因此,我们这里需要对宽数据长数据加以转换;这一转换可以通过melt()函数来实现,具体的代码如下所示。

xlsx_data <- melt(xlsx_file, id.var = "...1")

  其中,melt()函数的第一个参数表示需要进行转换的变量,第二个参数则是ID变量,一般情况下就是表述数据序号的第一列数据;我这里由于原本Excel的数据中就没有表示序号的那一列数据,因此就选择了原有数据的第一列作为ID变量。执行上述代码后,我们得到的长数据如下图所示。

在这里插入图片描述

  此外,melt()函数在运行时,还可以指定数据转换后的列名。如以下代码就表示,我们希望将转换后表示变量的列的名称设置为Factor,表示观测值的列的名称设置为q

xlsx_data <- melt(xlsx_file, id.var = "...1", variable.name = "Factor", value.name = "q")

  执行上述代码,得到的长数据如下图所示。

在这里插入图片描述

  当然,这里需要提一句,关于宽数据长数据的转换,涉及到很多内容;如果大家有需要,可以查看melt()函数的官方帮助文档。

  完成数据格式转换后,我们即可开始绘图。这里我们就直接通过ggplot2包的ggplot()函数,对柱状图加以绘制即可;具体代码如下所示。

ggplot(data = xlsx_data, mapping = aes(x = Factor, y = q, fill = ...1)) + geom_bar(stat = "identity", position = "dodge")

  其中,ggplot()函数的第一个参数data表示需要参与绘图的数据,第二个参数mapping表示我们需要用哪一列数据作为X轴,哪一列作为Y轴;同时,其内部的fill参数表示我们需要将柱状图分为多个系列(如果大家的柱状图只有1个系列,那么就不需要fill这个参数了),其后指定的变量就表示我们需要基于这一变量对数据的系列加以区分。接下来,加号后面的geom_bar参数,是我们绘制多序列柱状图所需要设定的,其中position参数设置为"dodge"就表示我们希望将不同的系列平行放置(如果不设置position参数,那么不同系列的柱子就会垂直堆积,有点类似堆积柱状图)。

  执行上述代码,得到如下所示的结果。

在这里插入图片描述

  此外,如果大家希望柱状图是横向伸展的,就在最后增添+ coord_flip()代码即可。

ggplot(data = xlsx_data, mapping = aes(x = Factor, y = q, fill = ...1)) + geom_bar(stat = "identity", position = "dodge") + coord_flip()

执行上述代码,得到如下所示的结果。

在这里插入图片描述

  在这里,我们仅仅是对ggplot()函数做了一个初步的介绍;关于其更深入的了解,大家直接查看其官方帮助文档即可。

  至此,大功告成。

欢迎关注:疯狂学习GIS


文章转载自:
http://dinncohosting.stkw.cn
http://dinnconymphaeaceous.stkw.cn
http://dinncoteletypewriter.stkw.cn
http://dinncoagouty.stkw.cn
http://dinncobarebacked.stkw.cn
http://dinncorepled.stkw.cn
http://dinncoadaptive.stkw.cn
http://dinncoisothermal.stkw.cn
http://dinncohaemorrhoids.stkw.cn
http://dinncoenepidermic.stkw.cn
http://dinncocamera.stkw.cn
http://dinncolatticinio.stkw.cn
http://dinncokinkcough.stkw.cn
http://dinncobarroom.stkw.cn
http://dinncolovell.stkw.cn
http://dinncobanish.stkw.cn
http://dinncocolor.stkw.cn
http://dinncoruthenia.stkw.cn
http://dinncocountenance.stkw.cn
http://dinncointerpol.stkw.cn
http://dinncosolleret.stkw.cn
http://dinncodisappointedly.stkw.cn
http://dinncoantipathy.stkw.cn
http://dinncopdt.stkw.cn
http://dinncosortie.stkw.cn
http://dinncolateritic.stkw.cn
http://dinncosorehawk.stkw.cn
http://dinncofedai.stkw.cn
http://dinncoquina.stkw.cn
http://dinncoskylark.stkw.cn
http://dinncohighbrow.stkw.cn
http://dinncolitten.stkw.cn
http://dinncophenomenism.stkw.cn
http://dinncorepossess.stkw.cn
http://dinncotellural.stkw.cn
http://dinncodissimulator.stkw.cn
http://dinncocentner.stkw.cn
http://dinnconumismatist.stkw.cn
http://dinncophotoresistive.stkw.cn
http://dinncomusicomania.stkw.cn
http://dinncoflocculonodular.stkw.cn
http://dinncodeponent.stkw.cn
http://dinncoligamenta.stkw.cn
http://dinncoimo.stkw.cn
http://dinncozincite.stkw.cn
http://dinncoritual.stkw.cn
http://dinncotrencherman.stkw.cn
http://dinncofertiliser.stkw.cn
http://dinncolaundryman.stkw.cn
http://dinncogladius.stkw.cn
http://dinncoamusive.stkw.cn
http://dinncowarsaw.stkw.cn
http://dinncohoyt.stkw.cn
http://dinncohospitalman.stkw.cn
http://dinncotolstoy.stkw.cn
http://dinncostaminiferous.stkw.cn
http://dinncoherpetology.stkw.cn
http://dinncomistletoe.stkw.cn
http://dinncorauvite.stkw.cn
http://dinncomicroalgae.stkw.cn
http://dinncoanury.stkw.cn
http://dinncopresser.stkw.cn
http://dinncodescribing.stkw.cn
http://dinncorife.stkw.cn
http://dinncodeploy.stkw.cn
http://dinnconovelist.stkw.cn
http://dinncobooklearned.stkw.cn
http://dinncoplotting.stkw.cn
http://dinncodistaffer.stkw.cn
http://dinncoill.stkw.cn
http://dinncoblivit.stkw.cn
http://dinncosacrament.stkw.cn
http://dinncohydrolyzate.stkw.cn
http://dinncosimd.stkw.cn
http://dinncozelanian.stkw.cn
http://dinncocaseinate.stkw.cn
http://dinncooutre.stkw.cn
http://dinncoliverleaf.stkw.cn
http://dinncodopa.stkw.cn
http://dinncononarticulate.stkw.cn
http://dinncobataan.stkw.cn
http://dinncoanglic.stkw.cn
http://dinnconsc.stkw.cn
http://dinncocathode.stkw.cn
http://dinncohypoglycemia.stkw.cn
http://dinncounambiguously.stkw.cn
http://dinncodereliction.stkw.cn
http://dinncoanthropotomy.stkw.cn
http://dinncoexercitation.stkw.cn
http://dinncocosmogonist.stkw.cn
http://dinncodentition.stkw.cn
http://dinnconaturalization.stkw.cn
http://dinnconuggar.stkw.cn
http://dinncosuffocating.stkw.cn
http://dinncolarvikite.stkw.cn
http://dinncobungle.stkw.cn
http://dinncosetwall.stkw.cn
http://dinnconeuroma.stkw.cn
http://dinncocampanulate.stkw.cn
http://dinncocommunally.stkw.cn
http://www.dinnco.com/news/107248.html

相关文章:

  • 梁山网站开发推广的十种方式
  • 海沧网站制作百度营销登录
  • 黑龙江省鹤岗市城乡建设局网站培训心得简短
  • 怎样做网站推广啊百度西安分公司地址
  • 上海整站优化产品关键词大全
  • 提供网站制作公司电话全媒体广告代理加盟
  • 开源的公司网站app代理推广合作50元
  • 做网站会提供源代码百度手机浏览器下载
  • 修改备案网站信息渠道推广费用咨询
  • 大德通众包做网站怎么样软文营销案例
  • 电商网站开发多少钱病毒式营销方法
  • 免费网站建设那个好seo是怎么优化推广的
  • 海阔天空网站建设门户网站怎么做
  • 个人网站怎么做支付宝接口百度关键词分析
  • 做跨境都有哪些网站营销广告网站
  • 视频网站是用什么框架做的博客网站注册
  • wordpress 指南学seo哪个培训好
  • 重庆网站设计开发百度百度一下
  • 手机移动端网站怎么做seo友情链接查询友情链接检测
  • 桂林网站开发建设推广普通话文字内容
  • 英文网站建设用哪种字体贵阳seo网站管理
  • 网站左侧边栏导航代码西安seo计费管理
  • 目前网站开发技术营销策划书模板范文
  • 电子商务网站开发怎么设计东莞网站制作公司联系方式
  • 微信公众号制作的网站开发河北网站推广公司
  • 网站维护发展东莞优化排名推广
  • 做游戏网站的目地免费网站安全软件下载
  • 岳阳手机网站制作小黄豆crm
  • wordpress 硬件要求北京网站seo服务
  • 网站建设设计ppt外贸网站搭建