QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
" e  e7 L% Q6 ]9 {+ d3 e# G5 y& X# B" q$ v- Q6 s3 D# `2 o
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
. J* X4 A6 H& v; B& X9 }: g' y
3 i! |: T, N8 ^: {& `% Alibrary(Design)                                                        7 Q( P" I& j' y* q6 z; r9 ~3 S3 {
reri <- function(datsam)                                                        5 p" ?! l& v4 Q: l. J
{                                                        ( n5 ?, R2 i6 y4 f
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        , \0 p7 \8 b7 ?$ Y) O; e0 P
reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        1 h  d. j9 d/ {& n4 Z
}                                                        ' x& o. p4 \: H+ m
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
( V6 @) E$ l6 U
* f: v( h/ b0 l2 M8 _7 V9 w————————————我是分割线——————————————————————————————       3 H! |2 u: Q6 e+ l8 S& P
0 d3 X9 m4 i+ D  Z: W( u
, O$ J  v! W6 X9 R( C0 |

* l+ X) o' M. n( o$ C+ V8 ^ library(Design)
* Y- |8 V, p# j$ o- S: E> reri <- function(datsam)
3 g" ~4 B/ z5 X+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
) ~( b9 M. F8 B9 {; u: X+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}% u5 U; d4 X% [- l" x! j
    Last expression in function is an assignment5 ]+ X9 M  F# e7 m* D! T1 A
                (You probably wanted to return the left-hand side)0 H" c  G& Y+ X( ^' h& T3 |* x+ J
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

# Q6 _; T- c/ ]' s> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
% t' k/ c% B( @" W' eWarning messages:
- }8 n% g% n" g  o; ?; C; x/ h  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
! Q, d' n, F4 V- t- bProblem: Object "DM.0813" not found
. a/ U' {+ S. L* h( s7 z, ?0 eUse traceback() to see the call stack
" w( v3 b, t5 a# ?; v+ I: S- V

) `5 k: l2 C+ o
. X, N" S* T8 R# u. g7 A! U* J不明白这个错误什么意思,小白求指导……* R) t4 e- y5 P# u. `- a; m

6 ~- R% n! q. \8 b* B& S0 B: I2 s8 r2 w( _; Z
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-4-13 13:07 , Processed in 0.410197 second(s), 55 queries .

回顶部