【发布时间】:2022-01-09 02:42:07
【问题描述】:
这是基本 R 中的简单循环:
# prep
x <- sort(round(10 * rnorm(10)))
res.sd <- NULL
res.var <- NULL
res.mad <- NULL
#loop
for(i in -20:20){
x[10] <- i
res.sd <- c(res.sd, sd(x))
res.var <- c(res.var, var(x))
res.mad <- c(res.mad, mad(x))
}
我想在 dplyr 中重写这个
【问题讨论】:
-
dplyr通常用于数据帧。您的意思是仅使用基于非循环的方法来解决您的问题吗? -
也许 map/apply 函数更适合这种情况。
-
@ekoam:是的。我也同意:这个问题本来可以更好地表述。