加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2015-03-28 20:42:45)
标签:

数据分析

r

vlooup

匹配

多条件

分类: 学习心得

学员:小猪猪

 

在使用vlookup函数的匹配功能时,经常需要面对2个条件匹配的问题,这时我们通常使用的是插入辅助序列,将两个条件合并成为一个条件,再按照单条件的方式去进行匹配。同时在用vlookup函数的过程中,需要把匹配的条件了放在第一列才能匹配成功,如果我们需要同时返回多列的值,那么就得不停修改vlookup函数中返回列的参数。然而在R语言中我们使用merge函数就能按照多条件将两个数据表格进行合并,同时满足了vlookup的多条件及返回多列的功能,且不需要将匹配条件放在第一列的位置。

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

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

 

 

本案例我们需要查找出张曹的客户店铺C的所在地区及销售额。在R语言中打入以下代码来实现

最终的效果如下图所示,成功的提取了两个表中我们需要的数据,并合并在一起。

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

 

本案例中的其他小技巧:

用R处理excel及其他格式的数据时,该数据的文件是必须关闭的。可是有时候我们无法记住表格中sheet的名字,如本例中的“业绩”,“张曹”,我们可以用getSheets()函数直接读取sheet的名字,同样使用names()函数读取sheet中列的名字,这样就不用反复打开和关闭文件了。

 

 数据分析实战视频教程ExcelRSQL数据挖掘PPT数据分析报告水晶易表

 

 更多精彩可订阅微信号

名称:小蚊子数据分析
微信号:wzdata

 

【EXCEL查找函数系列】MATCH动态图解

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有