使用R因子的预测线性模型

时间:2016-08-23 14:31:15

标签: r regression factors

在使用R实现线性回归时,我遇到了一些问题。首先,我想知道如何明确要求R将参数视为因子(例如,如果我有一个变量为1,则为男性和0对于女性而言,假设它不会自动将它们识别为因素。

相反,假设R认为某些参数是因素,而实际上并非如此,我怎能告诉R这些参数不应被视为因素?

1 个答案:

答案 0 :(得分:0)

lm函数应自动使用因子,如果它们在您的数据中表示为这样。如果没有将数据转换为因子。

#First check your data structure:
mtcars <- mtcars
str(mtcars)

# convert to factor
mtcars$cyl <- factor(mtcars$cyl)
# convert back to numeric
mtcars$cyl <- as.numeric(as.character(mtcars$cyl))

作为旁注,当你导入read.table()时,R会自动将字符串转换为因子,以证明我总是使用stringsAsFactors = FALSE