R如何从列表中提取数据集?
由于使用map()函数,我将以下数据帧存储在列表中: 如何从列表中提取六个数据帧?我想这样做是因为我想给每一列一个不同的dataframe名称,然后将所有数据存储在一个csv文件中?或者我不必从列表中提取dfs吗?您有几个选项 假数据R如何从列表中提取数据集?,r,list,dataframe,R,List,Dataframe,由于使用map()函数,我将以下数据帧存储在列表中: 如何从列表中提取六个数据帧?我想这样做是因为我想给每一列一个不同的dataframe名称,然后将所有数据存储在一个csv文件中?或者我不必从列表中提取dfs吗?您有几个选项 假数据 library(tidyverse) df <- tibble(a = 1:9,b = letters[1:9]) x <- list(df,df,df,df) 您可以在所有dfs上执行逻辑 logic <- . %>% m
library(tidyverse)
df <- tibble(a = 1:9,b = letters[1:9])
x <- list(df,df,df,df)
您可以在所有dfs上执行逻辑
logic <- . %>%
mutate(c = a*3)
x %>% map(logic)
逻辑%
变异(c=a*3)
x%>%映射(逻辑)
您还可以在列表中命名dfs
names(x) <- letters[1:4]
bind_rows(x,.id = "id")
names(x)您有几个选择
假数据
library(tidyverse)
df <- tibble(a = 1:9,b = letters[1:9])
x <- list(df,df,df,df)
您可以在所有dfs上执行逻辑
logic <- . %>%
mutate(c = a*3)
x %>% map(logic)
逻辑%
变异(c=a*3)
x%>%映射(逻辑)
您还可以在列表中命名dfs
names(x) <- letters[1:4]
bind_rows(x,.id = "id")
names(x)我不确定你到底在寻找什么,所以下面是猜测你的目标后得出的结论:
- 如果要将数据帧提取为全局环境中的对象,则可以执行以下操作:
- 假设您为列表中不同数据帧的两列指定了名称
“col1”
和“col2”
,这可能会对您有所帮助
dats1我不确定你到底在寻找什么,所以下面是猜测你的目标后得出的结论:
- 如果要将数据帧提取为全局环境中的对象,则可以执行以下操作:
- 假设您为列表中不同数据帧的两列指定了名称
“col1”
和“col2”
,这可能会对您有所帮助
dats1dats1[[1]]
以访问列表的第一个元素。是否要将它们附加到一个数据框中
?您试图获得的确切输出是什么?尝试使用此dats1[[1]]
访问列表的第一个元素。是否要将它们附加到一个数据框中
?您试图获得的确切输出是什么?试着做这个