- 在线时间
- 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 编辑 ' g* ~1 T5 r9 c% F7 o' r
4 l# R7 e5 |5 `/ t
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?; J8 o: C( P9 n- }5 x& H+ N m
% P5 h9 V* D, a4 [0 W/ `, Glibrary(Design)
' W; x& z. t/ U) B: Ureri <- function(datsam) & H; R/ H# W: V' L+ H; R+ `/ X# @& _2 |
{ ; K$ v9 H1 d4 z* H
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
2 r) q6 c$ ]- `5 o! N+ creri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1 X. O/ O. `0 Y4 l# M4 p
} / P) c8 d9 b3 U, y% Y' ^4 L: R
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) ' ?& V8 @! f: J4 I2 E/ o" |* z
2 E$ K. K- W- j
————————————我是分割线——————————————————————————————
7 K' Q2 J E$ l4 ~
( O- T: c1 E- {+ m
+ u& [- u& [# `0 G) e% {5 J4 N; Z i8 f# z
library(Design)
' O; Q; \2 o: W3 `0 e> reri <- function(datsam)
8 K$ Q- w: Y8 E) r+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
& D! d X- L& x% k8 b+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
0 K7 c5 `) n, g5 H, |$ v Last expression in function is an assignment
" v% i: S: s" o& {1 q" Q/ D (You probably wanted to return the left-hand side)# q* z3 T% A. t8 g" h( a
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 11 W9 f& ?+ a' i4 Q
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))
' U4 x; W6 Z" _& L% RWarning messages:7 D+ |$ |; R- u3 T! F% a
Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)4 W9 q$ v; }9 w9 o3 T
Problem: Object "DM.0813" not found
1 P4 a2 f; }" I( r6 E* U% rUse traceback() to see the call stack
$ N4 p+ O( X* q0 u
: n: j+ m' F* W4 _# p3 W( d0 l7 E& j) Y5 C
不明白这个错误什么意思,小白求指导……
) Y- G6 S% C/ Q$ ^
P+ i4 h6 [5 x* Q' B0 s- p1 B& S/ }
|
zan
|