作者jasonfghx (工人)
看板R_Language
标题[问题] lm问题
时间Sat Jun 9 20:59:13 2018
[问题类型]:
程式功能谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
https://imgur.com/zTNHbHv
我的type变数是factor 想用他当y
其他几个当作x1 x2 x3作回归
data.glm1 <- lm(factor(type)~X_Maximum+Y_Maximum,data=train)
这样的程式码无法执行, 想请教可以如何改善?
我用了multinom这个函式就可以 可以请教如果y是factor 就一定要用multinom这个吗?
其他的lm就不能用否?
谢谢回答
[程式范例]:
require(nnet)
data.glm1 <- lm(factor(type)~X_Maximum+Y_Maximum,data=train)#不可行
data.glm <- multinom(formula=type~.,data=train)#成功执行
#若有需要我提供详细的再说 谢谢
[关键字]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.234.34
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1528549156.A.269.html
1F:推 andrew43: lm 是一般线性模型。自然不行。 06/09 21:04
2F:→ jasonfghx: 所以这种情况会用multinom 06/09 21:32
3F:→ jasonfghx: ?? 06/09 21:32
4F:→ clansoda: google classification problem 06/09 21:42
5F:→ clansoda: logistic regression might be the most essential one 06/09 21:42
6F:→ HumuHumu: 神经网路+softmax 06/11 10:35
7F:推 funfun616: 之前用过lm也是无法执行,倒不是因为功能或资料问题, 06/12 10:15
8F:→ funfun616: 而是Rstudio无法跑这个函式,後来我先用R跑一次lm那行 06/12 10:15
9F:→ funfun616: 程式码,再回到Rstudio重跑一次就成功执行了 06/12 10:15