У меня есть список фреймов данных, и я хочу l oop на всех фреймах данных, чтобы создавать новые фреймы данных только с уникальными значениями. Это мой код для создания 1 нового кадра данных:
dflist <- list(df1=df1, df2=df2, df3 = df3) udf1 = unique(df1)
Я не знаю, использовать ли мне oop или функцию. Любая помощь?
Заранее спасибо!
Учитывая, что вы хотите сохранить уникальные строки в каждом фрейме данных, я бы сделал что-то подобное.
lapply(seq_along(dflist), function(l, n, i) { assign(paste0(n[[i]]), distinct(l[[i]]), envir = globalenv()) }, l=dflist, n=names(dflist))