簡體   English   中英

R dplyr對列索引進行突變

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM