为了达到这个目的,我有一个循环,它工作得很好,但需要相当长的时间才能产生结果。你能建议我一种比我的循环更有效的方法吗?如果有dplyr/purrr方法(如map() ),那么很高兴。我在这里放了一个非常简单的真实(更复杂和更大)的代码版本。::mutate( dplyr::lag(!!as.symbol(paste0("data_", y-1))))
r
使用dplyr::mutate()创建列似乎不允许向量回收。为什么?示例:df <- data_frame(id = rep(1:5, each = 42), name = rep(letters[1:7], each = 6, times`tp` must be length 210 (the number of rows) or one, not 42df$tp <- c(1:42) #works
我的变异代码是错的,还是循环利用在如果有帮助,我使用</em
我有多个预测变量,需要循环通过,以便为每个预测器获得另一列的摘要。这个数据框架将随着每次迭代而改变,所以我需要为多个不同的数据帧工作的代码。以下是我到目前为止看过的地方:
#get mtcars data from graphics package
install.packages("graphics