我想创建一个循环,遍历3个数据框并创建它们的子集,并将这些新子集分配一个新名称。如何在保持名称的情况下循环遍历这三个数据框?
例如,我有3个数据框:apples,berries和grapes。在制作循环时,是否有一种方法可以为其各自原始数据框类似的名称分配新的子集数据框?
不使用循环写出来的代码如下所示。
例如,我有3个数据框:apples,berries和grapes。在制作循环时,是否有一种方法可以为其各自原始数据框类似的名称分配新的子集数据框?
不使用循环写出来的代码如下所示。
apples <- data.frame(type = c("red", "golden", "green"), number = c(1, 2, 3))
berries <- data.frame(type = c("blueberry", "raspberry", "mulberry"), number = c(1, 2, 3))
grapes <- data.frame(type = c("red", "green", "sour"), number = c(1, 2, 3))
apples_large <- subset(apples, number > 2)
apples_small <- subset(apples, number < 2)
berries_large <- subset(berries, number > 2)
berries_small <- subset(berries, number < 2)
grapes_large <- subset(grapes, number > 2)
grapes_small <- subset(grapes, number < 2)