[英]R dplyr mutate on column index
基於此問題: 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]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.