【R语言】数据合并(连接)-merge、data.table、dplry

0. 前言

    实际操作中,我们经常需要引入其他表中的列,即将其他表中列加入到表中,需要把两个或者更多的表合并成一个,R语言中有几种常用的几个合并函数。这里主要介绍merge()函数、data.table包以及dplyr包中的合并数据方法。

 

1. 数据集准备

##创建学生信息表
student <- data.frame("name" = c("张三", "李四", "王五", "马六"),
                      "score" = c(65, 70, 61, 98))

##创建学生年级信息表
class <- data.frame(name = c("张三", "王五", "马六", "小明"),
                    "grade" = c("三年级", "二年级", "四年级", "四年级"))

##转换数据类型
library(data.table)
student.dt <- data.table(student)
class.dt <- data.table(class)

##转换数据类型
library(dplyr)
student.df <- tbl_df(student)
class.df <- tbl_df(class)

 

2. 基本语法

2.1 merge()函数

merge(x,  y,  by,  by.x,  by.y, all,  all.x,  all.y...)

参数解释:

x,y:需要合并的数据集

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值