【发布时间】:2014-11-27 06:58:23
【问题描述】:
我遇到了一个循环问题,该循环创建了多个具有不同名称的数据框并为它们分配了一个值。
我有一个包含不同汽车制造商及其二氧化碳排放量(在汽车型号级别)的大数据框。
在将我的大数据框划分为每个制造商的数据框后,我尝试将每个制造商的 75% 四分位数(最好的 75% 污染更少的汽车)作为子集。
错误的方式(但有效):
subFord <- subset(ford, ford$co2_emissions <= quantile(ford$co2_emissions, 0.75))
subDaimler <- subset(daimler, daimler$co2_emissions <= quantile(daimler$co2_emissions, 0.75))
subGM <- subset(gm, gm$co2_emissions <= quantile(gm$co2_emissions, 0.75))
我正在尝试做的事情(不起作用):
manufacturer <- c('ford', 'daimler', 'gm')
for(i in manufacturer) {
paste('sub', i, sep = '') <- subset(i, i$co2_emissions <= quantile(i$co2_emissions, 0.75))
}
欢迎任何帮助。
【问题讨论】: