R语言中%<>%运算符作用是什么?需加载哪个包使用?
%<>% 运算符详解 所属依赖包
- 该运算符由magrittr包开发提供,是R中常用的扩展管道运算符。如果你已经加载了tidyverse套件,magrittr会作为核心依赖自动加载,无需单独引入即可直接使用。
具体作用
%<>%是「管道传输+变量赋值」的复合语法糖,执行逻辑为:将左侧的变量传入右侧的函数链完成运算后,直接把运算结果赋值回左侧的原变量,省去手动写<-赋值的步骤。
你给出的示例代码:
mtcars %<>% mutate(as.integer,qsec) mtcars %<>% mutate(as.integer,[[6]])
和下方完整写法完全等价:
# 把qsec列转为整数类型后赋值回mtcars mtcars <- mtcars %>% mutate(as.integer, qsec) # 把第6列转为整数类型后赋值回mtcars mtcars <- mtcars %>% mutate(as.integer, [[6]])
内容的提问来源于stack exchange,提问作者Craig Slinkman
相关产品推荐
相关产品推荐

