我有一个变量(年份),全部是2007年和2008年,但我需要将其更改为一个因数,以便它读取0和1s。有办法吗?
因此可以在一般的线性模型中使用
答案 0 :(得分:0)
假设year
变量中只有两年,例如:c(2007, 2007, 2008, 2007, 2008)
,然后:
year_as_factor <- factor(year, labels = c(0, 1))
将为您提供因子向量,其中year
的值为2007,year
的值为1。
答案 1 :(得分:0)
您实际上不需要更改级别即可将其用作glm模型的输入,使用factor(year)
将其强制转换为因子就足够了。但是,如果您仍然想更改级别,请按照以下答案进行操作。通常,您可以通过诸如
levels(year) <- c(...)
其中c(...)
包含新的因子水平。