关于r中的伪变量
我是R语言的新手,在我的作业中,我试图为不同的变量生成几个级别的假人(总共3个)。但是,每种方法都有问题: 方法1:其次是 守则:关于r中的伪变量,r,statistics,regression,R,Statistics,Regression,我是R语言的新手,在我的作业中,我试图为不同的变量生成几个级别的假人(总共3个)。但是,每种方法都有问题: 方法1:其次是 守则: > housing_prices2$Fuel.Type.f <- factor(housing_prices2$Fuel.Type) > is.factor(housing_prices2$Fuel.Type.f) [1] TRUE > housing_prices2$Fuel.Type.f[1:10] [1] Electric Gas
> housing_prices2$Fuel.Type.f <- factor(housing_prices2$Fuel.Type)
> is.factor(housing_prices2$Fuel.Type.f)
[1] TRUE
> housing_prices2$Fuel.Type.f[1:10]
[1] Electric Gas Gas Gas Gas Gas Oil
[8] Oil Electric Gas
Levels: Electric Gas None Oil Solar Unknown/Other Wood
我只是不知道这个错误,它对我来说没有意义,所以我决定使用另一种方法
方法2:其次是
对于可变燃油类型,它工作良好:
> Fuel.Type <- as.factor(c("Electric", "Gas", "None", "Oil", "Solar", "Unknown/Other",
+ "Wood"))
> Fuel.Type
[1] Electric Gas None Oil Solar
[6] Unknown/Other Wood
Levels: Electric Gas None Oil Solar Unknown/Other Wood
> unclass(Fuel.Type)
[1] 1 2 3 4 5 6 7
attr(,"levels")
[1] "Electric" "Gas" "None" "Oil"
[5] "Solar" "Unknown/Other" "Wood"
我也不知道这些错误是怎么回事。。。
任何建议都将不胜感激
顺便说一句,这是我的示例数据表:
>$ Fuel.Type : chr "Electric" "Gas" "Gas" "Gas"
>$ Heat.Type : chr "Electric" "Hot Water" "Hot Water" "Hot Air"
>$ Sewer.Type : chr "Private" "Private" "Public" "Private"
我昨晚解决了我的问题。 问题是我弄乱了数据文件,因为我创建了一个名为:
hp2 <- read_excel("Desktop/hw/424/hw1/housing_prices2.xlsx")
我的Y变量实际上不是write。您能提供一个可复制的示例吗?例如,请参阅。@StanZutt我正在尝试…对语法非常抱歉,R总是这样做~请发布您的数据。试试
dput()
>$ Fuel.Type : chr "Electric" "Gas" "Gas" "Gas"
>$ Heat.Type : chr "Electric" "Hot Water" "Hot Water" "Hot Air"
>$ Sewer.Type : chr "Private" "Private" "Public" "Private"
hp2 <- read_excel("Desktop/hw/424/hw1/housing_prices2.xlsx")
summary(lm(write ~ Fuel.Type.f, data = housing_prices2))