условию - удалить строки с 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)