l oop над фреймами данных для создания новых фреймов данных - PullRequest
0 голосов
/ 11 марта 2020

У меня есть список фреймов данных, и я хочу l oop на всех фреймах данных, чтобы создавать новые фреймы данных только с уникальными значениями. Это мой код для создания 1 нового кадра данных:

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

Я не знаю, использовать ли мне oop или функцию. Любая помощь?

Заранее спасибо!

1 Ответ

0 голосов
/ 11 марта 2020

Учитывая, что вы хотите сохранить уникальные строки в каждом фрейме данных, я бы сделал что-то подобное.

lapply(seq_along(dflist), function(l, n, i) { 
  assign(paste0(n[[i]]), distinct(l[[i]]), envir = globalenv()) 
  }, l=dflist, n=names(dflist))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...