基于此问题:dplyr:如何使用mutate通过列索引而不是列名引用列?
我想使用列索引进行突变的源和目标进行突变:
iris %>% head %>% mutate(.[[1]] = .[[1]] + .[[2]])
给出:
Error: unexpected '=' in "iris %>% head %>% mutate(.[[1]] =".
但是,以下工作原理:
iris %>% head %>% mutate(sum = .[[1]] + .[[2]])
我们可以在 base R
iris[[1]] <- iris[[1]] + iris[[2]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句