2013-06-14 3 views
0

Предположим, что мы имеем следующий синтаксис в R:R- вычисления среднего при особых условиях

n=12 
x=c(2,7,2,6,8,3,1,8,3,7,8,3) 
z=sample(c(0,1),n,replace=TRUE) 
dat=rbind(x,z) 
sdat=apply(dat,1,sum) 
p=sdat[2]/n 

Я хочу, чтобы вычислить среднее значение х, когда г принимает значения 0 и 1. Любое предложение?

+0

Поскольку вы, кажется, новый пользователь, я предлагаю вам [принять этот тур] (http://stackoverflow.com/about). – Arun

ответ

2

Нравится?

tapply(x, z, mean) 
     0  1 
3.666667 5.222222 
+0

Да. Спасибо ARUN за вашу помощь. – user2486238

Смежные вопросы