我有一个列是分类变量。我需要更改所有单元格的值,其中该因子是某个很少出现的水平。我正在使用以下代码,但似乎没有起作用:
test2$timeFactor <- ifelse(test2$timeFactor == '94', '-1000', test2$timeFactor)
我也尝试过以下方法:
test2$timeFactor <- factor(ifelse(test2$timeFactor == '94', '-1000', test2$timeFactor))
但似乎都不起作用。这里有什么明显的问题吗?
levels(x) <- list(a="a", b="b", z="c")
,但如果有很多级别,这可能会很繁琐。 - Joshua Ulrich