2

How do I return only the Heights which satisfy an Age criterion in R?

i.e

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

I want only the heights which correspond to an Age == 4. Which function in R would allow me to do that?

1
  • Downvoting without a comment is not constructive. Commented Apr 7, 2012 at 4:27

2 Answers 2

3

Try this one:

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]
Sign up to request clarification or add additional context in comments.

Comments

2

Also, since you used "subset" in your question title, you could use that command. See ?subset and you'll find that subset(dat, Age == 4, select = "Height") works too.

1 Comment

Although the syntax of Matthews answer is favored in scripts.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.