我试图在数据框 NewKDF
(见下文)中运行 ANCOVA
包来自 COND = 2
组因子, HTAC
=连续数值协变量和 BDD
=连续因变量 .
> head(NewKDF)
#COND HTAC BDD
#1 1 10 2
#2 2 10 6
#3 1 8 0
#4 1 15 2
#5 1 10 1
#6 2 7 2
> tail(NewKDF)
#COND HTAC BDD
#32 1 35 10
#33 2 18 5
#34 1 35 6
#35 2 10 7
#36 2 7 2
#37 1 15 4
> ancova(BDD ~ COND + HTAC, data=NewKDF)
Call:
ancova(formula = BDD ~ COND + HTAC, data = NewKDF)
这会产生以下错误:
row.names中的错误< - . data.frame(tmp`,value = value):不允许重复的row.names此外:警告消息:设置'row.names'时的非唯一值:'HTAC = 11 “
我在R的数据错误中检查了数据帧,并且还使用了:
> attributes(NewKDF)
$names
[1] "COND" "HTAC" "BDD"
$row.names
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
$class
[1] "data.frame"
我看不出有任何重复的行名称 - 我错过了什么吗?