gpt4 book ai didi

r - 如何修复 'malformed factor'?

转载 作者:行者123 更新时间:2023-12-01 19:22:55 25 4
gpt4 key购买 nike

我不确定它发生在哪一点,但我最终得到了一个像这样的向量:

vec <- structure(c(1L,2L, 33L), .Label = c("first", "second"), class = "factor")

当我调用vec时,我得到:

Error in as.character.factor(x) : malformed factor

我想“拯救”这个向量,例如将 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

您应该调查为什么存在格式错误的因素并修复它。

关于r - 如何修复 'malformed factor'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41441665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com