- 在线时间
- 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 编辑 2 }5 j7 z* M- `5 t
! O( _/ N/ B- R这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?8 b* L' K0 t% j
. z' B& r' q4 t3 tlibrary(Design)
' g7 z; d* e5 r0 H/ f/ R$ Treri <- function(datsam) 0 A" C3 v* a. N+ h) X" Y
{
! a% T, R y' j/ tfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam) ) r2 V: m4 k$ x; o/ Z
reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
" c# a' _' \) P0 x9 A+ j} 0 H( m# V$ j+ ~' g( M
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975)) 6 } T7 S# E5 l: ?9 q$ `
* d6 l& b; x4 x4 g$ G' A
————————————我是分割线——————————————————————————————
' \+ R! n1 H2 C+ N | m( ]" F, V$ W$ j2 M% p
0 c. \2 J: ^* k- W f: p0 k( ^% F# {- {8 {! D
library(Design)
6 ~+ C2 |" V/ b> reri <- function(datsam)
: ]- Y$ Z" k' w/ ^. P+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
/ j$ i9 o" o2 D2 W$ @ H/ C+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}. v4 V: y5 q8 {
Last expression in function is an assignment
' j) c: n( f% [/ Y. o1 J: K (You probably wanted to return the left-hand side)( ]1 \7 p! } o
in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1' `, F. `! `, K. d% r; K
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))
6 X8 g* d8 \3 N6 v+ e( z$ @- SWarning messages:+ { v* u6 Q8 H" ?8 W2 V# `
Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)7 M8 a8 ^1 }8 T3 P. S3 x
Problem: Object "DM.0813" not found
4 u* u$ }: O6 s _/ m) o8 tUse traceback() to see the call stack4 ~* k2 o. M7 X9 N) {( |; o7 n/ {
: m( _3 Z6 l Q! q
9 z+ D) E. ]1 T- Z" F$ c5 E/ N不明白这个错误什么意思,小白求指导……. X% \* V* n0 ]9 U/ l" e, R" ~
# ~/ q9 R& \) r! X, l& }
6 P4 U3 T# W/ T# K3 q. [5 X |
zan
|