我有一个数据框列表,我想遍历所有数据框以创建仅具有唯一值的新数据框。这是我用于创建1个新数据框的代码:
dflist <- list(df1=df1, df2=df2, df3 = df3)
udf1 = unique(df1)
我不知道该使用循环还是函数。有帮助吗?
谢谢!
答案 0 :(得分:0)
鉴于您要在每个数据帧中保留唯一行,我将执行以下操作。
lapply(seq_along(dflist), function(l, n, i) {
assign(paste0(n[[i]]), distinct(l[[i]]), envir = globalenv())
}, l=dflist, n=names(dflist))