【发布时间】:2021-06-07 11:27:57
【问题描述】:
我正在尝试对 R 中的序数数据运行 Friedman 测试,但遇到了错误。数据可以在 Dropbox https://www.dropbox.com/s/gh8crh18y1ueriy/seltoutput.xlsx?dl=0 上找到。
作为数据的描述:
group1:小组作业,2 个级别
time1:时间点,2级
loameasure:序数数据,5 个级别
distmeasure:连续数据
vectemp:参与者 ID
导入数据后,我运行以下命令以正确格式化:
selt$loameasure<-factor(selt$loameasure)
selt$distmeasure<-as.numeric(selt$distmeasure)
selt$time1<-factor(selt$time1)
然后我运行:
friedman_test(formula = loameasure ~ time1 | vectemp, data = selt)
然后我得到错误:
Friedman.test.default(c(3L, 2L, 3L, 2L, 2L, 5L, 2L, 1L, 3L, 4L, :
不是一个不可复制的完整块设计
我认为 loameasure 和 time1 必须是因素,但我确实尝试将它们作为数字,但我得到了类似的错误:
Friedman.test.default(c(3, 2, 3, 2, 2, 5, 2, 1, 3, 4, 2, 2, 4, :
不是一个不可复制的完整块设计
我已经玩了好几天了,但无法弄清楚我的问题是什么。我很想得到一些帮助!提前谢谢!
【问题讨论】:
-
你到底想测试什么。什么是 group1(2 个级别),什么是 time1(2 个级别)。请您用您的话详细定义应该比较哪个块。例如,如果您的数据是正态分布的,并且您想要执行 ANOVA 以比较
loameasure在分类变量上的均值...您会选择哪一个,因为它应该至少具有三个级别...感谢您的澄清. -
@TarJae 感谢您的回复! Group1 只是我拥有的两个组。一个是对照组,一个是来自研究的实验组。 Time1 是测量数据的两个时间点。我想知道 loameasure 是否从第一个时间点更改为第二个时间点。我的变量都没有三个度量,这是否意味着我运行了错误的测试?再次感谢您的回复!
-
vectemp:参与者 ID 都是唯一的吗?这意味着第一组中的所有人都是独一无二的,第二组中的所有人都是独一无二的。或者让group1中的一些人再次参加group2 2。 time1 中的哪个测量属于 time2,或者都是独立的时间点。 time1 和 time2 之间是否有固定时间
-
是的,所有参与者 ID 都是唯一的。没有 time2 变量,但在 time1 变量中有两个独立的时间点。两个时间点之间有固定的时间间隔
标签: r error-handling statistics