- 在线时间
- 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 编辑 ! L: O- ^/ {* q' [
8 r& w! Z: }: c) {$ r+ V
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?) V ` F0 l9 [9 n/ x
1 O4 n" @" S6 q& j( flibrary(Design)
. H' ^5 |5 J, Preri <- function(datsam) # a1 {2 Q" g- w/ g. r1 s
{
- x" ]4 h1 a. q2 nfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)
9 ~# b1 K4 Y/ r* P5 V; {reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
3 F; v/ P7 p6 e3 e2 o0 a} ! e6 w3 G1 G9 O5 x9 Q
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))
: ]& V$ p8 _0 l; K
5 L1 Q% ^& w2 u# Z8 n9 E————————————我是分割线——————————————————————————————
+ b& s* T n& {! A$ M \) n
( z: ?, i& m3 s' n; {8 B5 ], D/ N8 g. w9 n( @
' n$ K1 Q: S J5 `: `
library(Design)- _' b7 x; ^# T) ^0 Y
> reri <- function(datsam)
" ~; R6 _' F4 A+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam): v, R% n& r# `5 J
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
, M% P: @: l! R* _8 d# D8 ^4 o; E" L Last expression in function is an assignment; u. b6 @$ J8 R3 {
(You probably wanted to return the left-hand side)
1 v+ B3 `9 B5 ^$ u; [$ s% J in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 15 a0 L2 T: L7 K4 O; k
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975)) ( v. {$ |# }+ C) l$ s: p6 \
Warning messages:, M- e8 D0 m) T
Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots); n, k) C( W0 p( p
Problem: Object "DM.0813" not found G6 L. C/ V0 e% x; R$ C
Use traceback() to see the call stack6 J6 T3 a- k7 J- _: y
' G* L$ |; m# l9 @ `) B
! @( J* c* Q* U
不明白这个错误什么意思,小白求指导……
7 H- _9 |+ G t( P% D* X0 o6 n$ V) U' s) h7 a8 r s+ ^) \
3 T; ~3 ?8 o: j, m# K
|
zan
|