R语言-查找表
来源:互联网 发布:计算机数据单位 编辑:程序博客网 时间:2024/06/13 21:18
有时候我们会碰到一些离散的条件,并根据条件进行相应的操作。我们下意识地会选择if树来实现,即通过很多if,else if条件来控制操作,如这样一组条件
if name then a =="张三" ==0 =="李四" ==1 =="王五" ==2 =="赵六" ==3
常用的实现方式为:
if(name=="张三")}{ a=0}else if(name=="李四"){ a=1}……
显然代码过于繁琐,且不利于观看,此时我们可以将条件作为名称属性赋给结果向量,形成查找表(lookup table)进而简洁的获取赋值结果:
payouts<-c("张三"=0,"李四"=1,"王五"=2,"赵六"=3)a=unname(payouts[name]) #unname返回对象的副本,但会将名称属性去除
阅读全文
0 0
- R语言-查找表
- K&R C 语言 表查找中的结构体说明
- R语言-查找满足条件的数并获取索引
- [R语言统计]频数表
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- R语言
- PAT乙级 1046. 划拳(15)
- OpenCV标定板制作工具
- shell 字符串的截取
- 神经网络优化和检查问题的37条建议
- PAT乙级 1047. 编程团体赛(20)
- R语言-查找表
- 树上查分 暗之链锁
- C语言内存四大区域几点总结
- 2017 Multi-University Training Contest 1
- 常见内存错误
- PAT乙级 1048. 数字加密(20)
- 交换排序(冒泡排序&&快速排序)
- 【位操作】输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
- python数据结构--2017-7-26