burton030
burton030

Reputation: 405

computing a subset using a loop

I have a data frame with different variables and I want to build different subsets out of this data frame using some conditions and I want to use a loop because there will be a lot of subsets and this would be saving a lot of time.

This are the conditions:

Variable A has an ID for an area, variable B has different species (1,2,3, etc.) and I want to compute different subsets with these columns. The name of every subset should be the the ID of a point and the content should be all individuals of a certain specie in this point.

For a better understanding:

This would be the code for the one subset and I want to use a loop

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

Is this possible doing in R

Thanks

Upvotes: 0

Views: 284

Answers (1)

johannes
johannes

Reputation: 14433

Does this help you?

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])

Upvotes: 1

Related Questions