R语言入门——你不知到的哪些黑科技(这里面的函数你用过一个算我输)

文档再短再要有目录不是

00引言

在R语言入门中你会遇到各种处理数据建立模型的函数,今天介绍一下在平时的编程中一直被大家忽略的函数。

1、()

()我姑且把它成为函数,下面演示一下他的功能:

> x <- 1+1
> (x <- 1+1)
[1] 2
> x <- "123"
> (x <- "123")
[1] "123"

这个的功能是赋值并输出。他可以替代下面的命令:

x <- 对象
x

哈哈好吧,也许有人见过并一直使用,但是下面介绍的这个函数应该就很少有人用了,用过的评论区留言,那都是广涉猎的大佬了(当然我是不用哒)。

2、“运算符号”(,)

???这又是什么神仙函数。别慌下面上例子。

> "+"(2,1)
[1] 3
> "-"(2,1)
[1] 1
> "*"(2,2)
[1] 4
> "/"(2,2)
[1] 1

看到例子我就不多解释了,当然这个思路也可以是下面的使用方式。

"sum"(52,4,8)

em…,什么用处。没用处,毕竟要是有用不早人尽皆知了。但是爱探索的我肯定是不甘心呀,还是验证一下这个形式的效率。

> system.time(
+ for(i in 1:10000){
+   x <- 1:1000
+   "<-"(y,"^"(x,x))
+ }
+ )
用户 系统 流逝 
1.85 0.00 1.84 
> system.time(
+ for(i in 1:10000){
+   x <- 1:1000
+   y <- x^x
+ }
+ )
用户 系统 流逝 
1.83 0.02 1.84 

确认过眼神,确实是没差别。

3、总结

能看到这里的小伙伴都是对R语言无尽的爱呀。你们有啥R语言黑科技玩法欢迎评论区留言分享哦。

扫描二维码关注公众号,回复: 10957081 查看本文章
发布了30 篇原创文章 · 获赞 87 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_46111814/article/details/105620397