使用dplyr包对表格整理
时间:2022-07-24
本文章向大家介绍使用dplyr包对表格整理,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
R自带的对数据框添加新的行或列函数为cbind()和rbind(),对应于dplyr包的bind_cols()和bind_rows()。使用这两个函数要求数据能很好的对应。
构建数据框
> df1<-data.frame(x=c("a","b","c"),y=1:3)
> df2<-data.frame(z=c("B","D","H"),g=c(2,5,3))
> df3<-data.frame(x=c("g","b"),y=c(2,5))
> df1
x y
1 a 1
2 b 2
3 c 3
> df2
z g
1 B 2
2 D 5
3 H 3
> df3
x y
1 g 2
2 b 5
按行合并
df_rbind<-bind_rows(df1,df3)
> df_rbind
x y
1 a 1
2 b 2
3 c 3
4 g 2
5 b 5
按列合并
> df_colbind<-bind_cols(df1,df2)
> df_colbind
x y z g
1 a 1 B 2
2 b 2 D 5
3 c 3 H 3
bind_rows/bind_cols()还可以合并列表
前提是两个列表结构一样,比如按行bind则要求列数一样。
f<-split(starwars, starwars$homeworld) #得到一系列列表
bind_rows(f) 合并list
- android 自定义gallerey并实现预览功能
- Android学习第五弹之Matrix的用法
- 推荐一款超强大的基于Angularjs的自动完成(Autocomplete)标签及标签组插件–ngTagsInput
- Android新组件RecyclerView介绍,其效率更好
- android wheelview实现三级城市选择
- 算法之冒泡排序
- 数据结构之链表
- Spring Cloud实战小贴士:Zuul统一异常处理(三)【Dalston版】
- 算法之红黑树
- MIDlet工作原理
- 第五章 正则表达式的拆分【修订】
- 仿今天头条加载环境文字闪动效果
- Myexclipse创建Junit测试
- 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- UGL之单色位图
- Linux网络启动问题:Device does not seem to be present解决办法
- UGL之透明位图
- 关于ISR
- python 井字棋-文字版(下)
- Linux下nginx生成日志自动切割的实现方法
- Centos 7.2中双网卡绑定及相关问题踩坑记录
- Linux双网卡绑定实现负载均衡详解
- 单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解
- linux系统下MongoDB单节点安装教程
- Centos 7系统虚拟机桥接模式详解
- Centos 6中编译配置httpd2.4的多种方法详解
- linux的最大打开文件数限制修改方法
- Shell中如何删除文本比较长的行的实现方法
- apache 开启重定向 rewrite的实现方法