QQ登录

只需要一步,快速开始

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

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

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

1

主题

1

听众

1

积分

升级  20%

该用户从未签到

跳转到指定楼层
1#
发表于 2018-3-16 12:27 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 419595891 于 2018-3-16 13:51 编辑
" F3 f2 t% ^5 m1 }  v9 l3 J# e6 ?9 ~; g1 \. [3 C% @4 M3 p9 S! d
这是一篇文献里给出的script,但我放到S-plus里跑不出来,有错误,有可能是我不会用S-plus,所以请教大神下面的script是否有错,没有错的话怎么解决错误?能不能改动换到R里运行?: y; N4 k. \8 F

4 v  n( ?, Q' M' qlibrary(Design)                                                        4 s* s, {' [9 l1 V2 c  G
reri <- function(datsam)                                                        4 n# T. S7 P& F- Y. t6 ~0 a
{                                                        , o, ~3 Z3 T8 G/ Z
fitlr <- glm(outcome ~ determinant A * determinant B, family=binomial, data=datsam)                                                        
& f' N; [8 Z4 H5 |* u) p. Jreri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1                                                        
/ W( G  j# c/ \7 H; H' }6 z}                                                        5 R/ n! U& i6 C# {
summary.bootstrap(bootstrap(dataset, reri(dataset), B=10000), probs=c(0.025,0.5, 0.975))                                             
" c; c) k3 G& o: i6 s* V9 U! X; Q' e; f/ \( }5 }$ g. F
————————————我是分割线——————————————————————————————       3 h1 b+ v! s/ _$ v7 O4 `
: F3 Q+ I1 N, c: U' U+ h. M
- u& p8 v( y5 ?$ U1 T( ]1 [
+ V, n& Y; l& l! ?- x  I1 @
library(Design)
# M( D- |! ]$ T: a' a> reri <- function(datsam)# ^3 D4 R3 c) W5 z
+ {fitlr <- glm(DM.0813 ~ smoking * rs163184, famliy=binomial, data=datsam). ]$ d+ s- X7 \  D1 ?( |8 h% s
+ reri <- exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4]) - exp(fitlr$coef[2]) -exp(fitlr$coef[3]) + 1}+ H+ n! L9 N, P- n0 n9 D
    Last expression in function is an assignment
0 W) m4 M1 Q% j                (You probably wanted to return the left-hand side)
+ _- z6 ^* J. W         in: reri <- exp(fitlr$coef[2] + fitlr$coef[3] + fitlr$coef[4]) - exp(fitlr$coef[2]) - exp(fitlr$coef[3]) + 1

5 J  M6 j+ Q( T7 b! @* W0 g> summary.bootstrap(bootstrap(smoking, reri(smoking), B=10000), probs=c(0.025,0.5, 0.975))                                               
( ~4 X* n  c& H+ ]4 H1 kWarning messages:$ F8 I5 m9 h: M3 m/ H
  Numerical expression has 7028 elements: only the first used in: model.frame(formula, data, na.action, dots)
( `: K# Z) M9 {  TProblem: Object "DM.0813" not found 4 B1 P. L4 s, x" Z
Use traceback() to see the call stack# x8 n4 `$ ]# A5 E3 J+ ?

0 I% O- v; W3 w% ?6 a9 o; M5 p1 Q9 n: f
不明白这个错误什么意思,小白求指导……2 _$ x0 |0 [0 c( M/ ~2 t
- y& q3 M+ H/ f7 p+ }5 ^1 m

  O. j  a8 C: q$ M! H# n5 s
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, 2026-10-9 04:38 , Processed in 0.519193 second(s), 64 queries .

回顶部