我在R中有一个数据框,有1个因子变量,模型。它代表了我的记录的智能手机型号。需要注意的是,此数据框只有 1行。
通过将字符向量(也是长度为1)转换为因子向量来构造Model列的值。所以最初,级别的数量是1.我想将此变量的级别更改为另一个因子向量的相同级别。我这样做是
levels(resultFrame) <- levels(vectorContainingLevels)
但是,通过这样做,模型本身中我的因子值的值会更改为vectorContainginLevels向量中的第一个级别。我该如何解决这个问题?
答案 0 :(得分:1)
我猜你可以这样做:
fact = as.integer(resultFrame)
levels(resultFrame) <- levels(vectorContainingLevels)
resultFrame = as.factor(fact)
我不是百分百肯定但是试一试。 (没有足够的代表发表评论)