【R每日一贴】R函数向量化?
测试开头
测试结尾
摘要
R函数向量化思想。
【R语言】致力于传播R知识,包括【R每日一帖】、【R书籍推荐】、【R案例分享】,【R那些事】和【R微课】栏目。在这大数据时代里,从数据中找出价值,既是机遇又是挑战。R语言可以帮助我们获取数据、处理数据、分析数据、展示数据和理解数据,以进行数据化决策!
问题描述:有人说,R做事情的效率不是很好。若是使用其他编程语言语言类似的循环结构,比较耗时。针对这种现状,大家可以关注R函数向量化编程。
解决方案:利用R函数向量化编程可以大大提供工作效率和执行性能。R函数向量化是R语言最强大方面之一。所谓R函数向量化,是这些函数可以直接对向量的每个元素进行操作。
举例说明:
范例一:利用sqrt()函数对一个向量求平方根
> vec1 <- c(4, 7, 23.5, 76.2, 100)
> result <- sqrt(vec1)
> result
[1] 2.000000 2.645751 4.847680 8.729261 10.000000
范例二:向量的运算操作
> vec2 <- 1:5
> vec2
[1] 1 2 3 4 5
> vec3 <- seq(from=1, by=2, length=5)
> vec3
[1] 1 3 5 7 9
> vec2 + vec3
[1] 2 5 8 11 14
【想一想】
1 R函数向量化怎么理解?
【做一做】
1实战上述实例,若是一个向量里面存有NA值,利用sqrt()函数怎么处理呢?
◆互动交流
我是陆勤,微信号:wangluqing360,你们在R路上的朋友,一起欣赏R路上的风景。
大数据R语言群:342699237,大数据学习平台:www.ppvke.com,欢迎朋友们加入,共建最好的R社区。欢迎读者朋友们撰稿深度挖掘,回复消息给我留言或者邮件至1181906473@qq.com。
◆如何查看更多好文章
查看【历史记录】
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!