Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么使用summarySEwithin的平均值不同?_R - Fatal编程技术网

为什么使用summarySEwithin的平均值不同?

为什么使用summarySEwithin的平均值不同?,r,R,当我使用summarysewhithin.R时,它产生的平均值与我通过SPSS和其他R脚本(聚合)计算的平均值不同 为什么??我能不能停止这件事,直截了当地说出来 我有一个混合数据集(routinefilure.NS),一个在主题因素之间(条件:无和静态),另一个在主题因素内(组:例程和失败) 总和是否使平均值正常化?我可以使用summarySE的平均值和summarySEwithin的SE和CI吗 以下是我的数据集的外观: head(routinefailure.NS) subj Grou

当我使用summarysewhithin.R时,它产生的平均值与我通过SPSS和其他R脚本(聚合)计算的平均值不同

为什么??我能不能停止这件事,直截了当地说出来

我有一个混合数据集(routinefilure.NS),一个在主题因素之间(条件:无和静态),另一个在主题因素内(组:例程和失败)

总和是否使平均值正常化?我可以使用summarySE的平均值和summarySEwithin的SE和CI吗

以下是我的数据集的外观:

head(routinefailure.NS)
subj   Group Condition Class ClassRT  CPA CPART Dive DiveRT SAGAT ATWIT
300 routine      None  0.66   10.41 0.56 30.00 0.80   5.90  0.64  6.31
301 routine      None  0.90   19.54 0.32 28.46 0.86   5.42  0.65  5.47
302 routine      None  0.97   32.14 0.48 23.76 0.94   6.02  0.77  3.89
303 routine      None  0.93   23.73 0.33 35.32 0.90   5.57  0.45  5.72
304 routine      None  0.82   14.37 0.29  6.84 0.88   5.70  0.62  6.19
这就是我所做的

总结(routinefilure.NS,measurevar=“Class”,groupvars=c(“条件”,“组”),na.rm=TRUE)

summarySEwithin(routinefailure.NS,measurevar=“Class”,betweenvars=“Condition”,withinvars=“Group”,idvar=“subc”,na.rm=TRUE,conf.interval=0.95)


我对R不是很在行,但到现在为止我一直在努力。任何意见将不胜感激

看起来你在使用一些非标准的软件包。什么包是
summarySE()
summarysewhithin()
in?您可以通过在R控制台上键入
summarySE
summarysewhithin
来检查这两个函数中的代码。
summarySE
使用
ddply
获得平均值。当使用
summarysewhithin
时,它在
中创建一个
normDatawithin
,然后调用
summarySE
。嗨,Gregor。抱歉,我的意思是说它在Rmisc包Hanks akrun中。我不知道你可以直接输入函数看看它是什么。我做到了,我明白你在说什么。我在想summarySEwithin使用normDatawithin肯定有统计上的原因。这对于错误(SE和CI)来说是很好的,但对于我认为的平均值来说就不那么好了。可能必须为受试者的平均值运行summarySE,并为受试者的置信区间和SE值(更小)运行summarySEwithin。Rmisc包中的函数使用plyr,不提供非标准或原始平均值。我最近不得不处理这个问题,重新编写函数,以便它们使用data.table。如果将来需要使用summarySEwithin函数,这里就是(summarySEwithin2计算原始平均值和赋范平均值):
Condition   Group  N     Class         sd          se         ci
None       failure 30 0.8513333 0.17702003 0.032319288 0.06610037
None       routine 30 0.8230000 0.16071285 0.029342018 0.06001117
Static     failure 30 0.8440000 0.14194705 0.025915867 0.05300390
Static     routine 30 0.9253333 0.05090446 0.009293841 0.01900804
Condition   Group  N     Class         sd         se         ci
None       failure 30 0.8750833 0.06200899 0.01132124 0.02315454
None       routine 30 0.8467500 0.06200899 0.01132124 0.02315454
Static     failure 30 0.8202500 0.09081496 0.01658047 0.03391086
Static     routine 30 0.9015833 0.09081496 0.01658047 0.03391086