R语言赋值语句<-, <<-, =, %>%有什么区别?
<-和->是一对,可以向左和向右赋值;
=是单向的,作用和<-基本相同,但对函数中的变量通常使用=;
<<-这个是全局赋值,跟变量的作用域有关,一般不会用到
%>%:来自dplyr包的管道函数,其作用是将前一步的结果直接传参给下一步的函数,并作为右件表达式函数的第一个参数(或剩下唯一一个选项的设置),从而省略了中间的赋值步骤,可以大量减少内存中的对象,节省内存。
anscombe_tidy <- anscombe %>%mutate(observation = seq_len(n()))
以上代码等价于
anscombe_tidy=mutate(anscombe,observation = seq_len(n()))