2012-04-07 11 views
2

Wie gebe ich nur die Höhen zurück, die ein Alterskriterium in R erfüllen? Subsetting eines data.frame unter bestimmten Kriterien

d.h

Age Height 
1 0.5 
1 0.6 
1 0.7 
1 0.6 
4 2.0 
4 2.3 
4 2.3 

möchte ich die Höhen nur die 4. zu einem Alter == entsprechen, die in R funktionieren würde mir erlauben, das zu tun?

+0

Downvoting ohne Kommentar ist nicht konstruktiv. –

Antwort

3

Versuchen Sie dieses:

dat <- data.frame(Age=c(1,1,1,1,4,4,4),Height=c(0.5,0.6,0.7,0.6,2.0,2.3,2.3)) 

dat[dat$Age==4,2] 
2

Auch, weil Sie „Teilmenge“ in Ihrer Frage Titel verwendet, Sie diesen Befehl verwenden können. Siehe ?subset und Sie werden feststellen, dass subset(dat, Age == 4, select = "Height") auch funktioniert.

+0

Obwohl die Syntax von Matthews Antwort in Skripten bevorzugt ist. –

Verwandte Themen