R - 使用两个不同尺寸的样品进行levene测试

时间:2017-05-03 00:21:48

标签: r

所以我要说我有两个不同大小的数组

values

我想用leveneTest()函数进行levene测试

然而,我所教授的方式将这些转换为数据帧,然后调用函数melt以使函数可读取数据结构。这最终会重新填充最小的数组,以便两个数组具有相同的大小。

dataServers <- as.data.frame(cbind(down25,down27)) #dataServers is 124*2 now
dataServers <- melt(dataServers,variable.name="Server",value.name="DownTimes")
leveneTest(DownTimes~Server,dataServers,center=mean)

最简单的方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以将两个不同大小的样本stack放入一个数据框中,然后执行leveneTest

stacked <- stack(list(down25=down25,down27=down27))
car::leveneTest(values~ind,data=stacked,center=mean)

答案 1 :(得分:0)

你能不能让它们独立的数据帧为每个数据帧添加一个标识符列,然后执行R绑定并运行测试?如果有助于重现,我可以编写一个完整的例子。

使用id和value创建dataframe1 带有id和value的dataframe2 将两者结合起来,跳过融化步骤