将对象通过管道转发到函数或调用表达式中,并使用结果值更新 lhs
对象。
细节
赋值管道 %<>%
用于更新值,方法是首先将值通过管道传输到一个或多个 rhs
表达式中,然后分配结果。例如, some_object %<>%
foo %>% bar
相当于 some_object <- some_object %>% foo
%>% bar
。它必须是链中的第一个 pipe-operator ,但否则它的工作方式类似于 %>%
。
也可以看看
%>%
, %T>%
, %$%
例子
iris$Sepal.Length %<>% sqrt
x <- rnorm(100)
x %<>% abs %>% sort
is_weekend <- function(day)
{
# day could be e.g. character a valid representation
day %<>% as.Date
result <- day %>% format("%u") %>% as.numeric %>% is_greater_than(5)
if (result)
message(day %>% paste("is a weekend!"))
else
message(day %>% paste("is not a weekend!"))
invisible(result)
}
相关用法
- R magrittr pipe 管道
- R magrittr exposition 展览管
- R magrittr pipe-eager 热切的管子
- R magrittr tee 三通管
- R matrix转list用法及代码示例
- R SparkR match用法及代码示例
- R vcov.gam 从 GAM 拟合中提取参数(估计器)协方差矩阵
- R gam.check 拟合 gam 模型的一些诊断
- R as 强制对象属于某个类
- R null.space.dimension TPRS 未惩罚函数空间的基础
- R language-class 表示未评估语言对象的类
- R gam.reparam 寻找平方根惩罚的稳定正交重新参数化。
- R className 类名包含对应的包
- R modelr typical 求典型值
- R extract.lme.cov 从 lme 对象中提取数据协方差矩阵
- R scat 用于重尾数据的 GAM 缩放 t 系列
- R choldrop 删除并排名第一 Cholesky 因子更新
- R smooth.construct.cr.smooth.spec GAM 中的惩罚三次回归样条
- R modelr resample “惰性”重采样。
- R bandchol 带对角矩阵的 Choleski 分解
- R BasicClasses 基本数据类型对应的类
- R gam.side GAM 的可识别性边条件
- R cox.ph 附加 Cox 比例风险模型
- R callGeneric 从方法调用当前通用函数
- R mgcv.parallel mgcv 中的并行计算。
注:本文由纯净天空筛选整理自Stefan Milton Bache等大神的英文原创作品 Assignment pipe。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。