【发布时间】:2021-10-16 08:11:56
【问题描述】:
我想将 for 循环创建的所有列表对象保存为环境中的不同数据集,并使用它们的正确名称,例如 gapminder_Asia, gapminder_Europe,..etc. 提前非常感谢。
library(gapminder)
cont <- unique(gapminder$continent)
df <- NULL
for(i in 1:(length(cont))) {
temp <- gapminder[gapminder$continent == cont[i], ]
colnames(temp) <- paste0(paste(cont[i]))
df[[i]] <- temp
}
df
预期的答案,
> unique(gapminder$continent)
[1] Asia Europe Africa Americas Oceania
head(gapminder_Asia)
1 Afghanistan Asia 1952 28.8 8425333 779.
2 Afghanistan Asia 1957 30.3 9240934 821.
3 Afghanistan Asia 1962 32.0 10267083 853.
4 Afghanistan Asia 1967 34.0 11537966 836.
5 Afghanistan Asia 1972 36.1 13079460 740.
【问题讨论】:
标签: r data-manipulation