簡體   English   中英

為什么我在 as.factor() R 中出現級別錯誤?

[英]why do I get a levels error in as.factor() R?

我無法通過 as.factor 識別一組級別。 無論出於何種原因,我都看不到錯誤/錯字。 它讓我發瘋。

代碼是:

yearsPostEDI<-as.matrix(namedat$`Days post EDI`)
yearsPostEDI<-as.numeric(yearsPostEDI)/365
yearsPostEDI<-round(yearsPostEDI,0)
yearsPostEDI[1:10]<-c(rep("HIV_neg",10))
yearsPostEDI[yearsPostEDI == "0"] <- "<1 Year"
yearsPostEDI[yearsPostEDI == "1"] <- "1 Year"
yearsPostEDI[yearsPostEDI == "2"] <- "2 Years"
yearsPostEDI[yearsPostEDI == "3"] <- "3 Years"
yearsPostEDI[yearsPostEDI == "4"] <- "4 Years"
yearsPostEDI[yearsPostEDI == "5"] <- ">4 Years"
yearsPostEDI[yearsPostEDI == "6"] <- ">4 Years"
yearsPostEDI[yearsPostEDI == "7"] <- ">4 Years"
yearsPostEDI<-as.factor(yearsPostEDI, levels = c("HIV_neg", "<1 Year", "1 Year", "2 Years", "3 Years", "4 Years", ">4 Years"))
yearsPostEDI

錯誤信息是:

Error in as.factor(yearsPostEDI, levels = c("HIV_neg", "<1 Year", "1 Year",  : 
  unused argument (levels = c("HIV_neg", "<1 Year", "1 Year", "2 Years", "3 Years", "4 Years", ">4 Years"))

你需要

yearsPostEDI<-factor(yearsPostEDI, levels = c("HIV_neg", "<1 Year", "1 Year", "2 Years", "3 Years", "4 Years", ">4 Years"))

factor()不是as.factor()

暫無
暫無

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

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