簡體   English   中英

R 因子變量損失水平

[英]R factor variable losing levels

我正在從 SQL 表導入數據,並且應該有數百個級別的單因子變量僅列為具有一個級別。 當我嘗試使用數據表根據此變量的級別進行計算時,這會導致下游錯誤。 我收到錯誤消息“seq.default(start.at, NROW(data), by = by) 中的錯誤:'by' 參數中的錯誤登錄” 如果我只導入該變量的一小部分數據,R 將顯示正確的級別數。

導入數據時,如何確保 R 注冊正確的級別數? 或者有什么方法可以在導入后修改級別數?

如果您確定您的錯誤是由於錯誤的因子水平引起的,您可以通過執行以下操作來確保您擁有正確的一組水平:

object <- factor(object, levels = unique(object))

暫無
暫無

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

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