QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
#
发表于 2018-3-16 12:27 |只看该作者 |正序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 ( a" d2 }, ~+ b( ^- S! T+ _
/ a; D1 x6 _4 X: I0 t4 h' ]3 S( H
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?' B1 I! n9 l" s0 i
) i$ |' Q2 S( c9 K3 b
library(Design)                                                        % ]0 `, T2 m6 R" N* `
reri <- function(datsam)                                                        
8 b; @; h4 K4 \: {{                                                        
" d8 F5 t( C5 F0 M5 t. L6 zfitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        5 ^* E: J6 B# |
reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        # [9 P( i; y' S$ X/ P: y
}                                                        
8 u+ R, b  O% y* S5 i) d8 Tsummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              9 Q- \2 o# b' \' m) ~
, `3 ?2 N$ t0 ~: c
————————————我是分割线——————————————————————————————       & Z8 x3 o, X: D, `, H6 q/ ]
* I% `, o' M) ]1 I

! _; x3 F8 r' g+ Q  q& n) S( I8 a: D& J  Z6 k: G3 N8 B: g$ V* p9 ?9 S3 U
library(Design)$ A" ?+ e% A4 y7 F
> reri <- function(datsam), P7 B3 n1 i7 L+ T0 G' h& S
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)! b2 _" c0 m) D4 h  T( C
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}5 d. P  d' ]/ f2 X8 b% a) A
    Last expression in function is an assignment& m" t! J$ Z$ w7 `& T- r
                (You probably wanted to return the left-hand side)5 n' M: O/ Y1 M. e  |$ X0 l% x
         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

; L2 Q' t8 B+ X> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
$ a. \+ l7 u4 Z8 AWarning messages:0 l) s% H' X: L  k' z0 f0 _
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
* ~3 g; ~6 L/ R" m$ aProblem: Object "DM.0813" not found 1 W8 [. T! ^  w/ U, q, @+ ^
Use traceback() to see the call stack" f; y1 l( k& ^: A( t  I- L" U
" a& m% u  ?3 C* u
  i: z6 H4 p  J9 g2 m& a2 `
不明白这个错误什么意思,小白求指导……; y- b1 {: M  Z0 O9 V, j, h

& A$ e+ w" s1 n& Z2 S8 L4 d* {$ T/ F4 x3 R, \' s
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-7-23 01:21 , Processed in 0.415453 second(s), 56 queries .

回顶部