- 在线时间
- 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 编辑
3 a, f- e, k- q6 S# Q' n# x) O8 e: k+ M: g) J/ i
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?' m3 h/ ~9 ?1 E' I/ U
# J0 ~. X1 E/ [# ]& i Z* Ilibrary(Design) ; ^/ _' u1 Z" ?6 `. Y/ i; d
reri <- function(datsam)
! z9 m: G. D& p- N: A{
7 M# k' I; j) `& Zfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
- O1 n9 K+ L& s; a |2 b" Jreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1 4 h7 \- b, t! F& B
}
; V1 J* I% p3 L) [' \" Wsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))
7 x+ q. |/ j9 R9 l7 w+ j' y
% s9 q# e, Q1 L& O" H3 q————————————我是分割线—————————————————————————————— + o1 I& a' ~" X/ w% y
* t7 V4 M) {( Z, R! n6 D
( X( P( {$ L" r9 O
8 Q S7 M/ a3 n# I; e: K/ y library(Design)
' Q: @" B- m. i% E7 W$ L9 W> reri <- function(datsam)3 Q s% ]1 ?8 f7 w* }) K
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)# t( {+ x( t+ V- v
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
|% i: V- }0 ~& @# r. v5 _ Last expression in function is an assignment
$ s% B; O# {& _ N& B! Y+ ^3 X (You probably wanted to return the left-hand side)
9 {& t$ e6 u8 R& o) q+ A in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
9 b t* H8 ~) [; b& Q* E' _> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975)) p2 T% z/ Q [8 N
Warning messages:
M2 O5 n9 W/ o) d/ Y7 K Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
4 }7 b# a- |0 x( GProblem: Object "DM.0813" not found , g, T# J7 |+ _; W3 a
Use traceback() to see the call stack
1 P& S1 ]0 w4 J% U
: a' }* s/ P, r8 Z2 F) l0 c: k* G
不明白这个错误什么意思,小白求指导……, j. a9 {8 Q: ?* }$ ~: C
* y2 Z+ I1 c) w3 G9 Z$ |1 m4 B- N. N6 v9 q. `( ?6 N# H
|
zan
|