R语言的一些基本函数用法

由于以前学习的R全还给老师了,近期从新从头学习R语言,这是最近get的一些相关函数用法,对此做一个总结回顾
**

match

作用就是可以用来筛选、匹配。
实际意义可以看
例如:

> x=c(1,3,7,4)
> y=c(1,3,8,9,0)
> match(x,y)
[1]  1  2 NA NA

返回x向量在y向量中所处的位置,x向量元素不存在y向量中的返回y

可进一步延申为数据不同表中关于字段的一个处理

如:

data1$y1 = data2$y11[match(data$a1,data2$a1)]

table1

y1 a1
null string

table2

a1 y11
string string

意思为:表1(data1)的y1字段目前是空的,
我们可通过表1的a1字段去匹配到表2的a2字段,然后进一步找到每个y1字段对应的值

类似的一个用法为%in%

其含义为x在y中是否存在,y可以是表中字段也可以是向量等

> x=c(1,3
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值