[英]Reconstructing dataframes with map_dfr() in R
我将玩具iris
数据集根据它们所拥有的类分为 3 个部分。
setosa <- read_csv("iris-setosa.csv") %>%
mutate(Species = "setosa")
versicolor <- read_csv("iris-versicolor.csv") %>%
mutate(Species = "versicolor")
virginica <- read_csv("iris-virginica.csv") %>%
mutate(Species = "virginica")
df_iris <- bind_rows(setosa, versicolor, virginica)
df_iris
我想使用map_dfr()
重新创建这个 df,因为我读到它可以以更简单的方式完成。 我尝试了以下但不能完全写出来。
species <- c("setosa", "versicolor", "virginica")
map_dfr(species, ~ df_iris)
如果我们想基于 object 名称作为字符串使用map
重新创建“df_iris”,请在循环中使用get
df_iris2 <- map_dfr(species, get)
get
是一个base R
function ,它基于 ZA8CFDE6631BD59EB66661 字符串从全局环境返回或获取 object 值
或使用bind_rows
df_iris3 <- bind_rows(mget(species))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.