【R学习心得】R语言中如何实现vlookup函数的多条件匹配

标签:
数据分析rvlooup匹配多条件 |
分类: 学习心得 |
学员:小猪猪
在使用vlookup函数的匹配功能时,经常需要面对2个条件匹配的问题,这时我们通常使用的是插入辅助序列,将两个条件合并成为一个条件,再按照单条件的方式去进行匹配。同时在用vlookup函数的过程中,需要把匹配的条件了放在第一列才能匹配成功,如果我们需要同时返回多列的值,那么就得不停修改vlookup函数中返回列的参数。然而在R语言中我们使用merge函数就能按照多条件将两个数据表格进行合并,同时满足了vlookup的多条件及返回多列的功能,且不需要将匹配条件放在第一列的位置。
|
|
本案例我们需要查找出张曹的客户店铺C的所在地区及销售额。在R语言中打入以下代码来实现 |
|
最终的效果如下图所示,成功的提取了两个表中我们需要的数据,并合并在一起。 |
|
本案例中的其他小技巧:
用R处理excel及其他格式的数据时,该数据的文件是必须关闭的。可是有时候我们无法记住表格中sheet的名字,如本例中的“业绩”,“张曹”,我们可以用getSheets()函数直接读取sheet的名字,同样使用names()函数读取sheet中列的名字,这样就不用反复打开和关闭文件了。
名称:小蚊子数据分析
微信号:wzdata