R语言中操作符%<>%所属的R包是哪个?
关于R语言
%<>%操作符的所属包解答 %<>%是magrittr包提供的复合赋值管道操作符,它的核心作用是把管道左侧的对象,经过右侧的操作处理后,直接重新赋值给原对象,省去单独写赋值语句的步骤。
举个实际使用的例子:
library(magrittr) # 初始化变量 nums <- c(2,4,6,8,10) # 使用%<>%完成处理并赋值 nums %<>% sum() %>% divide_by(2) # 最终nums的值为15,等价于 nums <- nums %>% sum() %>% divide_by(2)
需要注意的是,虽然dplyr包依赖magrittr,早期使用dplyr时可能会间接用到这个操作符,但它本质上是magrittr包的功能,并非dplyr自带的。
内容的提问来源于stack exchange,提问作者user12025050
相关产品推荐
相关产品推荐

