reshape2,主要用于宽数据和长数据之间的转换。
主要就是melt*cast函数的应用。

具体可参考如下图片

参考的r代码如下

names(airquality) = tolower(names(airquality))
head(airquality)# melt
md = melt(airquality,id= c("month","day"))
md = melt(airquality,id = c("month","day"),variable.name = "climate_variable",value.name = "climate_value",na.rm=T)
head(md)
head(airquality)
dim(airquality)
dim(md)# cast to data.frame
# restore original data
cd = dcast(md,month+day~climate_variable,value.var = "climate_value")
head(cd)
head(airquality)
dim(cd)
dim(airquality)
# aggregate by month to get the mean value
dcast(md,month~climate_variable,value.var = "climate_value",fun.aggregate = mean,na.rm=T)
# add margin
dcast(md,month~climate_variable,value.var = "climate_value",fun.aggregate = mean,na.rm=T, margins=c("month","climate_variable") )
# use of ...
dcast(md,month+day~...)
# use of .
dcast(md,month~.)
table(md$month)# with plyr
library(plyr)
acast(md,climate_variable~month,mean,subset=.(climate_variable == "solar.r"))

R语言包_reshape2相关推荐

  1. R语言包在linux上的安装等知识

    有关install.packages()函数的详见:R包 package 的安装(install.packages函数详解) R的包(package)通常有两种: 1 binary package:这 ...

  2. 在Linux中安装R语言包,遇到无法验证下列签名的错误

    R语言包的安装方式如下 Ubuntu自带的APT包管理器中的R安装包总是落后于标准版,因此需要添加新的镜像源把APT包管理中的R安装包更新到最新版. 请登录Linux系统,打开一个终端,然后执行下面命 ...

  3. 安装低版本的R语言、和自行下载安装各个版本的R语言包、以及多环境运行R

    1. 下载并安装最新的R版本软件,以国内的清华的镜像为例(国内镜像速度快) https://mirrors.tuna.tsinghua.edu.cn/CRAN/ 2. 官网上如何下载老版本或低版本(旧 ...

  4. python调用r语言加载包错误_Python中调用R语言包指南.docx

    Python中调用R语言包指南R语言是非常强大的做统计分析和建模方面的开源软件,它有非常丰富的统计软件包,做统计可以说只有你想不到的,没有R办不到的.Python又是当下最流行的编程软件之一,Pyth ...

  5. r语言 面板数据回归_工具方法 | “名牌包”:面板、时间序列模型常用R语言包...

    计量经济学是数学.统计技术和经济分析的综合,即运用数学.统计方法和相关经济理论,通过计量模型来揭示经济数量关系和规律.R语言包,已经实现了现代计量经济学的很多统计分析功能,下面从面板数据模型和时间序列 ...

  6. r语言remarkdown展示图_使用R语言包circlize可视化展示blast双序列比对结果

    circlize这个包还挺强大的,R语言里用来画圈图还挺方便的. 今天这篇文章记录用circlize这个包画圈图展示blast双序列比对结果的代码 植物线粒体基因组类的文章通常会分析细胞器基因组间基因 ...

  7. r语言和metawin_Windows下使用Rtools编译R语言包

    使用devtools安装github中的R源代码时,经常会出各种错误,索性搜了一下怎么在Windows下直接打包,网上的资料也是参差不齐,以下是自己验证通过的. 一.下载Rtools 根据自己安装的R ...

  8. R语言包安装方法,及优质包推荐

    R语言,之所以能成为统计学的"当红炸子鸡",因为它内置了海量统计函数,使用者可以利用其对数据进行快速的交互分析,在数据分析界是当之无愧的"瑞士军刀". 因此,通 ...

  9. java 调用r语言包传参数_Java与R语言的配置,调用

    我是最近才接触到了R语言,所以用起来有很多的问题,之前只是想单纯想用java调用到R语言中的一些东西,没有想到这个事情并不是想象的那么简单的.好了,闲话不多说,下面我来说说我在运用R的时候遇上的问题吧 ...

最新文章

  1. Java线程池示例:任务窃取线程池WorkStealingPool
  2. Android安卓程序开发的权限设置
  3. python批量下载文件教程_Python抓包菜鸟教程:批量下载图片的方法,电脑和手机都能用...
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城
  5. 斐讯k1支持千兆吗_千兆宽带如何使用?看这里!
  6. python的调用函数_Python函数调用
  7. 【更新】Essential Studio for Xamarin更新至2018 v4(三)
  8. 自己写的微信小程序炸金花简单版
  9. linux多CPU进程负载均衡解析
  10. 高校计算机教研室工作计划,2017高校教研室工作计划
  11. JTAG接口定义与其他简介
  12. 【视频直播篇七】Aliplayer的使用
  13. RFID图书馆管理系统
  14. 整型最大值java,整数的最大值
  15. 自适应在线聊天室源码
  16. 怎么使用SolidPlant3D创建管道?
  17. 中国大学mooc java_中国大学mooc2020年Java程序设计答案大全
  18. python手机屏幕自动点击代码_鼠标隔段时间自动点击屏幕
  19. Vue突然报错 doesn‘t work properly without JavaScript enabled
  20. maven报错 Check M2 HOME environment variable and mvn script m

热门文章

  1. 计算机编程书籍-Python硬件开发树莓派从入门到实践无人驾驶 AndroidTV 自动循迹
  2. DETR3D:将DETR用于3D目标检测任务
  3. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍
  4. Opencv java 角点检测 preCornerDetect(15)
  5. 致命错误:没有用于主机192.168.1.112,用户postgres
  6. CMOS及CCD感光sensor的主要技术参数解析
  7. GraphNVP | 用于分子图生成的可逆流模型
  8. 贝叶斯优化-matlab
  9. NetLogo入门(二)——模型基本语法
  10. linux 线程库在哪里,linux线程库