作者tmpuauee (鬼灵精)
看板R_Language
标题[问题] 复回归的固定变数
时间Mon Feb 26 21:16:53 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
想请问各位大神...
我想要做一个复回归。
例如:
依变数是g
自变数有三个类别变数:t81、t82和t83
固定变数是性别(sex)和类组(group)
资料档为ALL
然後我google到的code是:
lm(g~ factor(t81)+factor(t82)+ factor(t83), data= ALL,
index=c("sex","group"), method="within", effect="twoways")
结果出现错误讯息
Warning messages:
1: In lm(g ~ factor(t81) + factor(t82) + factor(t83), data = ALL,
index = c("sex", : method = 'within' is not supported. Using 'qr'
2: In lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
extra arguments ‘index’, ‘effect’ will be disregarded
想请问的是:
1. 固定变数的code真的是这样打吗?
(非常抱歉我的统计能力很弱...QQ然後找了好几天一直都没有解法...)
2. 请问错误讯息是什麽意思呢?
先谢谢各位大神!
[环境叙述]:
RGui(64-bit)
Windows10
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.85.215.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1519651015.A.E52.html
非常谢谢c大!
我下载了lfe之後,这样写code:
felm(ALL$g ~ factor(ALL$t81)+ factor(ALL$t82)+ factor(ALL$t83)+ G(ALL$sex)+
G(ALL$group))
好像就可以出现结果了!
但还出现了一则警告讯息:
1: The G() syntax is deprecated, please use multipart formulas instead
2: In chol.default(mat, pivot = TRUE, tol = tol) :
the matrix is either rank-deficient or indefinite
我自己解读的意思是他建议不要使用G( )的语法,可是我不懂为什麽?
也不懂是什麽情况下可以使用、什麽情况下不能使用...
可以再问问大家吗?谢谢!
※ 编辑: tmpuauee (219.85.215.211), 02/26/2018 22:37:54
2F:→ x88776544pc: felm 的 detail 有写, 通常拿讯息喂狗都会有解 02/27 00:27
3F:→ tmpuauee: 太谢谢了! 02/27 00:48