R语言 如何执行VLOOKUP(类似于Excel)
VLOOKUP是Excel中的一个函数,它是垂直查找的缩写。这个函数的任务是在一列中搜索一个特定的值,以返回同一行中不同列中的一个值。
语法
VLOOKUP([value], [range], [column no], [true/false])
这里。
- value。指定要搜索的值
- range。它指定了要搜索的值的范围
- column no: 包含返回值的列的编号
- true: 如果用户想要近似匹配
- false。 如果用户希望与指定的值进行精确匹配
方法1:使用Base R来执行VLOOKUP。
我们可以在基础R中使用merge()函数实现VLOOKUP。
语法
merge(dataFrame1, dataFrame2, by = “columnName”)
这里。
- dataFrame1和dataFrame2是数据框架,by参数是可选的,用于指定要合并的多个列。
例子
在这个程序中,首先,我们已经创建了两个数据框架。然后我们应用了合并函数。请注意,我们是在两个数据框架中相同的部分列的基础上合并列的。
输出
方法2:使用dplyr来执行VLOOKUP
我们可以使用R中dplyr库的内部连接功能来执行类似于VLOOKUP的功能。
语法
inner_join(dataFrame1, dataFrame2, by=”columnName”)
这里。
- dataFrame1和dataFrame2是数据框架,by参数是可选的,用于指定要合并的多个列。
安装和导入dplyr包的语法
例子
在这个程序中,首先,我们创建了两个数据框。然后我们应用了inner_join函数。请注意,我们在两个数据框架中相同的部分列的基础上合并了列。
输出