QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4429|回复: 0
打印 上一主题 下一主题

请教大神这个S-plus script是否正确?可以改动转换到R运行吗?

[复制链接]
字体大小: 正常 放大
419595891        

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
/ v+ j- u5 _% E4 D0 x% [5 i. N: S# Q8 [% Q3 y
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?: k: t8 R+ C7 {% c7 e
7 Z/ E7 w  h4 `/ A& z7 z
library(Design)                                                        8 j# \+ _. n' y) V
reri <- function(datsam)                                                        
/ B. P- `! C" Y0 X+ h+ `& _{                                                        , P1 v, z) S, p$ n- n% j' C
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
" j: x& V( ^% V4 J4 Yreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        , p( O& |3 ~( R6 L
}                                                        4 [4 x- X2 k0 e" h+ U0 y4 t/ e9 `
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              4 T0 D7 n1 q. G: }+ m. [3 t, x
; ^  ]  r. ^# }/ [+ g& r
————————————我是分割线——————————————————————————————       3 F4 E  p6 I7 G& X+ I3 U3 \$ i
; O1 b9 _' }# _% O% ]
7 `; P. O- O* K7 K0 }8 `) Y1 n

9 `2 x0 A# T' f library(Design)
4 _- ^: [, Z2 Z> reri <- function(datsam)
2 D9 K) ~$ w  T, s1 h( c6 S+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
1 J2 e6 |5 M3 o7 t# S) j% r2 W+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}% U7 x  b% P- a
    Last expression in function is an assignment# {" t/ S  _' g2 Z( o- t% X
                (You probably wanted to return the left-hand side), d$ ^8 B2 w% n+ q: D/ `0 z
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
7 \7 o5 G; Q  k0 Q
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                                3 j- N" Z$ S1 m! F" V# f/ m
Warning messages:
) D1 o; T4 s6 s# z9 i2 G9 V  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)5 q- c$ o3 T+ ^- {* Q
Problem: Object "DM.0813" not found
+ {$ E% f) |) c4 a+ N& G2 [4 fUse traceback() to see the call stack
: F7 O8 ~% h. k  f
% w& L% b6 J& u& ~. Q1 A$ v
: v& N! l" a9 b# Z) ^" S
不明白这个错误什么意思,小白求指导……/ e4 J. S" ^3 Y0 Y2 M: c# {/ f

3 ?- J' Q' i0 ]; B. R2 y. t
3 o9 I5 j. c4 Y( f" u; `* j( l9 Z/ q
zan
转播转播1 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-5-26 00:49 , Processed in 0.313513 second(s), 56 queries .

回顶部