簡體   English   中英

如何解決“畸形因素”?

[英]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.

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