условию - удалить строки с na в r




Отменить список фреймов данных (2)

Это, возможно, очень простой вопрос. У меня есть список dataframes (df1, df2 .... dfn), т. Е. Каждый элемент списка является фреймворком данных. Итак, в основном список был создан следующим образом:

mylist = list(df1, df2,...., dfn)

Но как сделать обратное, то есть unlist, чтобы df1, df2 и т. Д. Находились отдельно в рабочей области?


Вы можете просто использовать for-loop вместе с функцией assign следующим образом:

# Sample data
df.list <- list(data.frame(x = 1:3, y = c(10, 20, 30)), 
                data.frame(x = 4:6, y = c(40, 50, 60)), 
                data.frame(x = 7:9, y = c(70, 80, 90)))

# Write out single data frames
for (i in seq(df.list))
  assign(paste0("df", i), df.list[[i]])

Используйте list2env специально для этого:

Из именованного списка x создайте среду, содержащую все компоненты списка как объекты, или «multi-assign» из x в уже существующую среду.

Так вот :

list2env(mylist ,.GlobalEnv)




r