遍历数据框以创建新的数据框

时间:2020-03-11 09:52:20

标签: r loops dataframe

我有一个数据框列表,我想遍历所有数据框以创建仅具有唯一值的新数据框。这是我用于创建1个新数据框的代码:

dflist <- list(df1=df1, df2=df2, df3 = df3)
udf1 = unique(df1)

我不知道该使用循环还是函数。有帮助吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

鉴于您要在每个数据帧中保留唯一行,我将执行以下操作。

lapply(seq_along(dflist), function(l, n, i) { 
  assign(paste0(n[[i]]), distinct(l[[i]]), envir = globalenv()) 
  }, l=dflist, n=names(dflist))