Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
785 views
in Technique[技术] by (71.8m points)

r - Finding the mean of a subset

I have made a subset from the dataframe 'Indometh' called 'indo':

indo
   Subject time conc
1        1 0.25 1.50
13       2 0.50 1.63
24       3 0.50 1.49
25       3 0.75 1.16
34       4 0.25 1.85
35       4 0.50 1.39
36       4 0.75 1.02
46       5 0.50 1.04
57       6 0.50 1.44
58       6 0.75 1.03

I want to find what the average concentration for the subset is. I have used code but to no avail:

mean(subset(indo, conc >1 & conc <2))

I know summary(indo) will show the mean of the concentration but wanted to know if there was another way I could do this just for conc.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can try subsetting via bracket notation:

mean(indo$conc[indo$conc > 1 & indo$conc < 2])

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...