我的代码,意图:将一个假设检验的结果,它的类型是list,转换成一个data.frame,我已经做到了,可否再简化一步?
<br />
X<-c(78.1,72.4,76.2,74.3,77.4,78.4,76.0,75.5,76.7,77.3)<br />
Y<-c(79.1,81.0,77.3,79.1,80.0,79.1,79.1,77.3,80.2,82.1)<br />
z=t.test(X-Y, alternative = "less")<br />
result=data.frame(names(unlist(z)),unname(unlist(z)))<br />
names(result)=c("name","value")<br />
把下面两句写成一句话?
<br />
result=data.frame(names(unlist(z)),unname(unlist(z)))<br />
names(result)=c("name","value")<br />
</p>
<br />
> result<br />
name value<br />
1 statistic.t -4.20180585151112<br />
2 parameter.df 9<br />
3 p.value 0.00115026678152994<br />
4 conf.int1 -Inf<br />
5 conf.int2 -1.80394278274653<br />
6 estimate.mean of x -3.2<br />
7 null.value.mean 0<br />
8 alternative less<br />
9 method One Sample t-test<br />
10 data.name X - Y<br />
</p>