reshape2
有时候合并两个数据集的时候,直接使用cbind、rbind的方式不能区分哪些数据分别来自哪个数据集,所以这时候可以使用merge函数

merge(x,y,by=c("列1"," 列2"))

按照定义的某一列合并数据集,当然也可以使用reshape2包完成(事先安装好)

reshape2包下的melt()函数

也可以说是为了区分id变量( id variables)和测量变量(measured variables)

melt(data,id.vars=c(" "),measure.vars=c("  "),variable.name="variable",value.name="value")

id.vars:你不想改变的数据列
measure.vars:你想将列转化为行展开的列名,id不指定的默认都是测试变量
variable.name:melt操作后,为新列变量取名
value.name:新列对应值的变量名
有关melt()函数参考https://blog.csdn.net/Judezhl/article/details/106544746

reshape2下的其他处理函数
处理数据框用dcast()函数,而acast()函数返回向量、矩阵或者数组

dcast(data_melt,id.vars~measured.vars,fun_aggregate= ,na.rm=)

dcast()函数的处理是在上面melt的处理完的基础上,进一步再处理
id.vars 指定要保留的id变量
measured.vars 指定测试变量,不一定要与melt处理后的结果指定一致
fun_aggregate 对测试变量数据统一处理如mean,sum
na.rm 对空缺值的处理

原本melt一处理将一些列名按照行展开了,扩展了很多行,但是一经dcast处理,返回形式好像又返回了当初的形式

(reshape2包里面的重要函数就是melt,dcast,acast,尚在学习中,后续补充)

R语言:reshape2包里的melt()、dcast()、acast()函数学习相关推荐

  1. R语言reshape2包-官方文档学习

    R语言reshape2包-官方文档学习 简介 核心函数 长数据与宽数据 宽数据 长数据 melt函数 meltarray meltdataframe meltdefault meltlist cast ...

  2. R语言dplyr包nth、first、last函数获取向量特定值实战

    R语言dplyr包nth.first.last函数获取向量特定值实战 目录 R语言dplyr包nth.first.last函数获取向量特定值实战 #导入dplyr包 #仿真数据

  3. R语言dplyr包超完整版函数指南

    R语言dplyr包的使用 一.常用函数功能速查 二.常用函数详解 iris数据集 1. 取子集 filter/distinct slice select 2. 窗口函数 3. 连接合并 left_jo ...

  4. R语言 car包recode()函数被dplyr包里的同名recode()函数覆盖导致出错

    R语言 Error相关处理 recode函数报错 recode函数报错 用r语言做分位数回归使用recode()函数对数据进行重新编码,本来应该调用car包里面的recode函数, 即 recode( ...

  5. [置顶]R语言 ggplot2包

    R语言  ggplot2包的学习 分析数据要做的第一件事情,就是观察它.对于每个变量,哪些值是最常见的?值域是大是小?是否有异常观测? ggplot2图形之基本语法: ggplot2的核心理念是将绘图 ...

  6. 数据可视化——R语言ggplot2包绘制相关矩阵为热图

    数据可视化--R语言ggplot2包绘制相关矩阵为热图 概述:R语言软件和数据可视化--ggplot2快速绘制相关矩阵为热图.本文翻译了一篇英文博客,博客原文链接:http://www.sthda.c ...

  7. R语言扩展包dplyr——数据清洗和整理

    R语言扩展包dplyr--数据清洗和整理 标签: 数据R语言数据清洗数据整理 2015-01-22 18:04 7357人阅读 评论(0) 收藏 举报  分类: R Programming(11)  ...

  8. 数据分析必备:掌握这个R语言基础包1%的功能,你就很牛了

    导读:无论数据分析的目的是什么,将数据导入R中的过程都是不可或缺的.毕竟巧妇难为无米之炊. utils包是R语言的基础包之一.这个包最重要的任务其实并不是进行数据导入,而是为编程和开发R包提供非常实用 ...

  9. R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理

    转载自:http://blog.csdn.net/duqi_yc/article/details/9446707 www.biostatistic.net/统计分析 生物信息 sas matlab R ...

最新文章

  1. 架构的能力是不断打磨1.0,2.0成就3.0,4.0
  2. java基础IO BIO、NIO、AIO的区别
  3. 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降
  4. 开源浪潮下程序员的职业规划和成长
  5. 指针变量的定义与引用
  6. 一道面试题--两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
  7. 【SqlServer】Sqlserver中的DOS命令操作
  8. PIP 安装 numpy
  9. (大数据工程师学习路径)第二步 Vim编辑器----Vim文档编辑
  10. 全球十大数据治理解决方案提供商
  11. el-input 提示不能为空那个_dede后台发布文章的时候显示标题不能为空?
  12. java 前端及后台轮询方法总结
  13. python中pass的使用_Python pass详细介绍及实例代码
  14. php swfobject,SWFObject2.0两种调用方式
  15. w10桌面不显示计算机了,win10系统电脑开机后不显示桌面的详细方案
  16. 贝塞尔曲线和B样条曲线
  17. 三菱触摸屏(GS2110)触摸屏经宇电AI-mobdus485通讯转换器与2个宇电70482D7多路温度模块直接通讯实例
  18. 透过细节看日本(转)
  19. Arduino 实现物理非自锁按键触发变为软件上自锁状态保持控制方法
  20. 仓库摆放示意图_仓库合理堆放标准,货物入库摆放规范

热门文章

  1. Yocto系列讲解[实战篇]42 - bb文件中的几个关键词require DEPENDS inherit
  2. Java面试题及答案整理( 2022年 整理版)
  3. 输入手机号格式344展示形式(只允许数字)
  4. NXP S32K344芯片开发随笔
  5. 【微机原理与接口技术】简单易学的 简单接口芯片—— 三态门 74LS244和 锁存器 74LS273
  6. 使用Python进行压缩与解压缩
  7. 计算机网络专业现状,计算机网络的发展现状及网络体系结构涵义分析论文
  8. k8s 中的资源配置
  9. 进程介绍及和线程的关系
  10. 游戏策划学习:胧村正、百闻牌