luo000tuo 发表于 2016-4-10 21:18 
非常感謝你
我少說了一個條件,就是例如,你的分組,前兩個0是一組,後面三個1是一組,可是接下來我要 ...
> x=runif(10,-1,1)
> x
[1] -0.8645572 -0.6380527 -0.2739525 0.2951239 0.7972818 0.4300227
[7] 0.7396441 -0.1908709 0.4193186 -0.4487091
> group=ifelse(x>0,"1","0")
> group
[1] "0" "0" "0" "1" "1" "1" "1" "0" "1" "0"
> split(x,group)
$`0`
[1] -0.8645572 -0.6380527 -0.2739525 -0.1908709 -0.4487091
$`1`
[1] 0.2951239 0.7972818 0.4300227 0.7396441 0.4193186
> lapply(split(x,group),mean)
$`0`
[1] -0.4832285
$`1`
[1] 0.5362782