簡體   English   中英

For 循環創建多個數據框

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

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