- 在线时间
- 0 小时
- 最后登录
- 2018-3-16
- 注册时间
- 2018-3-16
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 3 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 1
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级 20% 该用户从未签到
|
本帖最后由 419595891 于 2018-3-16 13:51 编辑 ; `, |7 w4 A" D3 ~
" S( P* E6 ?1 b7 y$ I" i这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
4 O' w* y3 Z M" z- ~
/ |1 `' M2 f' g7 G0 J: ~library(Design) % {* D0 q W h: S( K+ ~
reri <- function(datsam) $ f; x! s' t9 F# O7 W0 \1 p
{
( c6 Q1 M% w. @fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
9 y9 S3 [3 q2 U1 preri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1 ) Y" E" ^- M' t3 d' M$ Y. l1 Z2 v
}
! }4 x; P: Y/ j$ {; x( xsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) $ x" D& E" x6 t% A- ]1 W; b2 R
1 h( _. S i, f# K4 r
————————————我是分割线—————————————————————————————— % k6 o3 `0 p+ p6 m* c
" y4 K* p# q: }; p* \+ c1 v' f U" Z9 _9 Z! z
% o* u$ I, S! T" S: X9 [4 y: s library(Design)' `( }" k# z0 E" }' z" a( ]( X
> reri <- function(datsam)
; c! a0 D5 O9 w% R+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
, W; T9 m4 E; }: H4 H+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
8 Y+ p* K( w8 b7 z: p Last expression in function is an assignment: s. a. k w0 S
(You probably wanted to return the left-hand side)
1 A: g0 ^1 K/ H% H in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 12 G) Q7 o+ C& C) c) t
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975)) 8 c# M+ k& c) E" a8 H
Warning messages:# ?; X! L4 f: X
Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
) o* G1 j! J: L5 LProblem: Object "DM.0813" not found - |5 A& ~9 S6 @3 |4 L+ k
Use traceback() to see the call stack( }4 a! p1 @; o8 D4 h; M
, P8 i/ A, x3 M3 E. s
( c8 t+ o9 a* U8 q4 p不明白这个错误什么意思,小白求指导……9 v, H3 ^, D4 U9 ?4 D! I ?
- J3 Y: W7 p8 U( ~ g5 e/ l0 h; I; Q) m/ q
|
zan
|