QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
! I% A! Y6 M( a- h0 V$ S# d* s% Y) b3 x9 _* U4 ]: R
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?4 x* G7 C3 i+ I- t1 y% e
  z3 r$ S* C* d6 P% w) J7 D
library(Design)                                                        & h9 p1 ?& f2 G! S! z) v7 d2 f
reri <- function(datsam)                                                        
) ^, Y+ v9 j0 p4 _  C0 D{                                                        
& l1 A3 F  Q$ U# Afitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        6 `5 R' w) N9 _9 _: c8 K/ }7 D
reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
$ G6 ^" b# A4 e9 `9 t8 N}                                                        
: l* a& H' W- s( A* I* g1 J# psummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
/ Q+ ]! {# |) p" Z- E
* R0 C3 Z  V: ~————————————我是分割线——————————————————————————————       ; d" B; Y% c& |2 ?) w

6 N. d( f, r8 U! J- J* w2 j$ M" S( E9 M' h' q# [
  i3 l- P, U/ v7 ~7 Z( Z( b8 ?# b: g) N
library(Design)
4 l+ O  Y+ D+ d> reri <- function(datsam)( W2 ^3 }& P3 T
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)
/ I+ U7 q8 J* |4 z% g; f+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}
( U1 t' {+ x& k0 O    Last expression in function is an assignment8 k8 N8 z7 O) K, r8 p
                (You probably wanted to return the left-hand side)
6 b; O) Z* `  k! M# d/ t         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
6 l' u) o- `) R/ k2 ^
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
+ j7 f( w; f: O2 ^  uWarning messages:
+ B# X& H  F* O& s3 L  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
1 _: [1 Q" m  N, BProblem: Object "DM.0813" not found + N$ O6 l2 o9 A  ^+ \7 {5 S( o1 `
Use traceback() to see the call stack
" ^' Z0 ?3 p- g9 ~' j8 G% w: ]
& \" @: Q0 D' e' u2 P# b

3 N* [' F+ g! X不明白这个错误什么意思,小白求指导……
. p( l/ t3 }) c- W+ q
! l/ ~. A" E2 w* Y8 s4 C2 X# t5 j1 _% E6 T9 D& X& ]' F
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, 2025-7-26 20:56 , Processed in 0.429325 second(s), 50 queries .

回顶部