[英]How to fix a 'malformed factor'?
我不確定它發生在哪一點,但我最終得到了這樣的矢量:
vec <- structure(c(1L,2L, 33L), .Label = c("first", "second"), class = "factor")
當我打電話給vec
我得到:
as.character.factor(x)出錯:格式錯誤的因素
我想“拯救”這個向量,例如將NA
替換為33L
,但甚至不能像as.character(vec)
那樣做。 我如何解決它?
vec <- structure(c(1L,2L, 33L), .Label = c("first", "second"), class = "factor")
levels(vec) <- levels(vec)
print(vec)
#[1] first second <NA>
#Levels: first second
您應該調查為什么您有一個格式錯誤的因素並修復它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.