使用循环计算子集

时间:2012-07-12 12:30:10

标签: r

我有一个带有不同变量的数据框,我想使用一些条件从这个数据框中构建不同的子集,我想使用一个循环,因为会有很多子集,这将节省大量的时间

这是条件:

变量A具有区域的ID,变量B具有不同的种类(1,2,3等),我想用这些列计算不同的子集。每个子集的名称应该是一个点的ID,内容应该是这一点上某个特定的所有个体。

为了更好地理解:

这将是一个子集的代码,我想使用循环

A_2_NGF_Abies_alba <- subset(A_2_NGF, subset = Baumart %in% c("Abies alba"))

这是否可以在R

中进行

谢谢

1 个答案:

答案 0 :(得分:1)

这对你有帮助吗?

Baumdaten <- data.frame(pointID=sample(c("A_2_SEF","A_2_LEF","A_3_LEF"), 10, T), Baumart=sample(c("Abies alba", "Betula pendula", "Fagus sylvatica"), 10, T))

split(Baumdaten, Baumdaten[, 1:2])