簡體   English   中英

即使在將我的變量轉換為因子之后,在運行對比 function 時,它也會說“對比僅適用於因子”

[英]Even after converting my variable into factors , upon running the contrasts function, it says “contrasts apply only to factors”

在我反復收到錯誤“對比僅適用於因子”后,我使用as.factor function 將一列變量轉換為因子,但仍然出現相同的錯誤。

這是代碼(雙向運行contrasts function:我安裝的 R 只有contrasts()功能,沒有contrast() ):

x <- as.factor(spider$leg)
contrasts(fit,list(spider$legL4),list(spider$legL2))

對比錯誤(fit,list(spider$legL4),list(spider$legL2)):對比僅適用於因子

L4vsL2 <- `contrasts<-`(fit, list(leg="L4"),list(leg="L2"))

contrasts<- (fit, list(leg = "L4"), list(leg = "L2")):對比僅適用於因子

有人可以幫我嗎?

到目前為止,您在這里得到的東西沒有多大意義。 我不確定您為什么要嘗試將對比應用於名為fit的東西,這可能是(?)擬合的統計 model。 嘗試類似:

spider$legL4 <- as.factor(spider$legL4)
contrasts(spider$legL4) <- contr.sum(length(levels(spider$legL4)))

會起作用(然后你必須重新安裝你的 model 才能使用新的對比)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM