我收到消息:
factor(carb)的错误:找不到对象'carb'。
但是它应该找到carb,因为它在数据中。
我可以使用创建一个“上午”因子
mtcars$amf <- factor(mtcars$am, labels=c("automatic", "manual"))
导入数据:
data(mtcars)
定义因子变量:
mtcars$carbf <- factor(carb)
然后我收到错误消息:
factor(carb)的错误:找不到对象'carb'。
我期望的是,如果将分类变量定义为因子变量,则会自动将其作为一组虚拟变量包括在内。
所以我什么时候跑
lm(mpg~wt+carbf, data=mtcars)
它会为我提供带有虚拟变量的输出吗?
答案 0 :(得分:1)
carb
在全局环境中不存在,仅在数据帧的上下文中存在。因此,您需要显式引用。
参见下文:
mtcars$carbf <- factor(mtcars$carb)