首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对按因子拆分的数据帧中的许多列应用t-test

对按因子拆分的数据帧中的许多列应用t-test
EN

Stack Overflow用户
提问于 2012-12-10 02:55:35
回答 3查看 14.2K关注 0票数 8

我有一个数据帧,其中有一个具有两个级别的因子列,以及许多数值列。我想按factor列拆分数据帧,并对列对进行t测试。

使用示例数据集Puromycin,我希望结果如下所示:

Variable    Treated Untreated   p-value    Test-statistic CI of difference**** 
Conc        0.3450  0.2763          XXX     T           XX - XX
Rate        141.58  110.7272        xxx     T           XX - XX

我想我正在寻找一个使用PLYR的解决方案,它可以将上面的结果输出到一个很好的数据帧中。

( Puromycin只包含两个数字变量,但我正在寻找的解决方案可以在包含许多数字变量的数据帧上工作)

更新-我会试着澄清我的意思。

我想从下面这样的数据开始:

Grouping variable   var1    var2    var3    var4    var5
1           3   5   7   3   7
1           3   7   5   9   6
1           5   2   6   7   6
1           9   5   7   0   8
1           2   4   5   7   8
1           2   3   1   6   4
2           4   2   7   6   5
2           0   8   3   7   5
2           1   2   3   5   9
2           1   5   3   8   0
2           2   6   9   0   7
2           3   6   7   8   8
2           10  6   3   8   0

结果数据帧如下所示:

"Mean in group 1"   "Mean in group 2"  "P-value of difference" "N"

var1            ##          ##          ##          ##      
var2            ##          ##          ##          ##  
var3            ##          ##          ##          ##  
var4            ##          ##          ##          ##  
var5            ##          ##          ##          ##

也许它是我正在寻找的mapply,因为我想通过一个两级因子将我的数据帧拆分成dataframe1和dataframe2,并对dataframe1和dataframe2的第一部分应用一个函数(t测试),然后对dataframe1和dataframe2的第二部分进行t测试,然后对dataframe1和dataframe2的第三部分进行t测试,依此类推通过因子拆分生成的所有列对。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13790611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档