QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
1 A$ i% V6 N) F0 @: q1 m. y
3 o1 o+ B2 @. n: }' s& F这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
/ k* C9 w6 u+ R& Y7 }1 z1 Z" Q6 ?* U9 n. N
library(Design)                                                          ~$ ~- \' h  |7 C
reri <- function(datsam)                                                        4 |' y! b- N- R% `+ J; r+ B
{                                                        0 m# v0 L' `1 [" n6 e6 P1 N
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        7 B' j/ B' K2 R5 X6 L# }) M9 n
reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
: q. C0 z" I( P4 O" v  l}                                                        # d, A$ e+ x6 n
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
1 T# D2 Z6 y4 N. x- W2 H1 R; t
! R$ Y( \) y; B) N( r( `9 }9 L————————————我是分割线——————————————————————————————      
4 ?% r' G9 t" \1 D
$ R* y1 \0 `* P. q$ ]' o6 j
7 Y/ V% Q4 {! d0 l! O
# |  J) h, @, R  I3 X! w library(Design)) a+ U6 \! Y, S7 n
> reri <- function(datsam)
* G6 p, _, G5 T+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
! I$ v. j  P0 O) O, m0 v+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}) B2 L3 i( u0 q5 G0 _) `
    Last expression in function is an assignment
1 f. V$ O  b8 i9 t: s                (You probably wanted to return the left-hand side)
+ F" \/ d5 k9 @9 S5 Z         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
" |, D; E3 X$ w6 Y1 {
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
, b! j: _1 H# z3 U7 LWarning messages:* t3 P6 D( k* h# S5 e& a
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
! r* _8 T; `! W3 GProblem: Object "DM.0813" not found
! j  v( L/ S8 T  l. s& oUse traceback() to see the call stack8 r! O9 _1 u% M3 I: P1 D
; @) N% X0 W0 Z" p
8 f% R& l# b" l) {# K# b
不明白这个错误什么意思,小白求指导……, Q8 l* C0 b* W# p, N9 U

- m% i' M" i) q! _) O6 u
/ z7 o. j3 J; z3 R
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-22 20:10 , Processed in 0.402976 second(s), 56 queries .

回顶部