You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 22:15:01