У меня есть n фреймов данных, каждый из которых соответствует данным из города.
В каждом фрейме данных есть 3 переменные, и все они имеют соответствующие имена (гггг, tmax, tmin).
Я хочу отфильтровать их по "гггг".
Я начал с создания вектора с именами (chr) всех фреймов данных для использования в цикле for.
cities <- as.vector(objects())
Затем я сделал несколько посредственных попыток зацикливания
for(i in cities[,1]) {
assign( i, (filter[i])>=2000 )
}
for ( i in cities) {
assign(i, as.data.frame(apply(get(i)[ ,1], function(x) Filter(x >= 2000))))
}
for (i in cities) {
i %<>% Filter(i$yyyy >= 2000)
}
Ни одна из них не работает.
PS: Это совершенно другая тема для "Как объединить (объединить) фреймы данных (внутренние,внешний, левый, правый) "!
Я не хочу ничего объединять.Я хочу, чтобы все n фреймов данных были отдельными, но содержали только данные в диапазоне от гггг = 2000