[英]For loop to create multiple dataframe
我有幾個數據框,名為“df.1”、“df.2”、......直到“df.100”。
我想為每個人創建一個新的數據框,例如:
df.1.new <- df.1 %>% filter (var.1>=100) %>% group_by (var.2) %>% slice (which.min(var.3))
如何將代碼應用於從“df.1”到“df.100”的所有數據幀?
獲取列表中的數據框並將代碼應用於每個列表元素。
library(dplyr)
purrr::map(mget(paste0('df.', 1:100)), function(data) {
data %>% filter(var.1>=100) %>% group_by(var.2) %>% slice(which.min(var.3))
}) -> result
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.