QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑 ' E6 s0 j1 q" T6 x9 j

/ k/ }6 B* k2 M( k' Z5 [这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?
7 u" u) `7 G! r9 m; o% J' I' R8 `2 w/ ^
library(Design)                                                        1 j: o' I4 b5 ?0 N( ]
reri <- function(datsam)                                                        
% H" |) G3 ^5 ~1 m0 R! j+ N) F{                                                        / K+ p& q/ g) {- S! O; z; Y
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
% b8 A; T* `* I; n( L# Xreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        . a$ _$ X* c/ m
}                                                        
% {9 C) P+ r. [/ i( X. n+ osummary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                              7 `1 G; m2 N* I0 ~8 Y6 Y/ P
, p) Y+ ?8 \' o( Y+ o
————————————我是分割线——————————————————————————————       5 H3 P! C2 r" x# c1 L
, n+ M; q6 M5 S

3 ^; a" S  @3 m8 T! ~3 W, t, s' R4 E( i; L& b# ]& z. K
library(Design)
, S6 M. p" K: x9 l/ {> reri <- function(datsam)
: a, z  P* r9 _/ v' e  m+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam)6 f+ L  H4 V8 y- V! _1 A
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}. Q5 ]5 H3 F2 A
    Last expression in function is an assignment
- l  J8 n3 W+ Y) K" z5 W' Q0 X                (You probably wanted to return the left-hand side)
% f3 Z# X( i' l) n' p% D6 e         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1
- p# o1 t+ \: q! ~$ }) ?5 O, x5 e1 X
> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
) @' _, ?* Y; dWarning messages:
% m  j9 G* S6 V. U7 r  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)3 o: b% v/ i8 _$ U; H
Problem: Object "DM.0813" not found ( C0 n) @4 J! F7 U% U
Use traceback() to see the call stack
3 b, U8 ?# v' W- Q7 Z4 z2 U
7 w2 M9 p' d/ |5 ~

+ s) w  D/ T: E* @. Y不明白这个错误什么意思,小白求指导……$ K2 b) y; Y, L9 C! V  a  w

5 |+ ]1 ?9 l& W9 V6 U* @. G' u& C/ a$ T0 K! O
zan
转播转播1 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
2#
无效楼层,该帖已经被删除
3#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2024-4-27 03:41 , Processed in 0.412569 second(s), 59 queries .

回顶部