QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 6 h1 O: P6 ~+ z) k8 z. p) u1 P

- N$ y+ B: b: a& V这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?+ O; z# ?+ b4 R. `: j# ]% I& E
5 V1 `9 d& f" s8 N0 ^. _& M
library(Design)                                                        
$ Z% v0 u( r. u  z' h- yreri <- function(datsam)                                                        
1 {3 ?) `& v# W( k  T- }) ]{                                                        
: D  d% p# Z/ g1 E9 Tfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
# A/ e: Z9 e# Q7 y& u! ^. Breri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        4 o* z# Q! N9 `: `  e
}                                                        / y. L! b3 p4 C. L3 h/ F7 ?
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              ! W% a* a- ^5 Y7 Y0 \; H) J2 O
/ a. a7 k( V- D) `
————————————我是分割线——————————————————————————————       6 A4 i& R* b4 @0 h5 _7 t+ |: [; D

' S  @0 I# U" g; h$ u
& u7 U! }7 r# k3 ~" [$ J/ t+ g! |& V# G. y) m1 T
library(Design)
( P7 ?+ B" ?2 ~& p. |> reri <- function(datsam)8 t1 z' q, `/ b  r
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)0 A+ Y1 a4 A0 E0 R6 h0 n% P
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}* n$ @0 Q  V1 o7 r6 Z+ }
    Last expression in function is an assignment2 U* X& t0 Q& @! {) z- `
                (You probably wanted to return the left-hand side)& w  u' q7 Y5 B& e+ f
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

4 \  P3 ?! d9 X% U> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
0 {- ~" B6 I3 p% J# ]+ \, L' m6 pWarning messages:, ~  L" ?$ R! A  j5 N& ~6 Q
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
, ~6 r6 w  c6 a) t. _3 k5 a; q$ PProblem: Object "DM.0813" not found ' z" \" \' x# x
Use traceback() to see the call stack+ L. G& ]+ ?+ ^% D

$ t. W. U1 M2 ]' m
+ ~" g! w+ s- m* a* |3 U6 Z' Q& z不明白这个错误什么意思,小白求指导……
* P; P% Z* R  e  u& B4 b& f5 L6 T1 u1 i1 z& K9 v' G: s

, i3 X0 [6 e! l8 l2 Z" A
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-8-25 02:51 , Processed in 0.347133 second(s), 56 queries .

回顶部