全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1012 2
2019-01-05
n <- 1000<br>
set.seed(731)<br>
age <- 50 + 12*rnorm(n)<br>
label(age) <- "Age"<br>
sex <- factor(sample(c('Male','Female'), n,<br>
rep=TRUE, prob=c(.6, .4)))<br>
cens <- 15*runif(n)<br>
h <- .02*exp(.04*(age-50)+.8*(sex=='Female'))<br>
dt <- -log(runif(n))/h<br>
label(dt) <- 'Follow-up Time'<br>
e <- ifelse(dt <= cens,1,0)<br>
dt <- pmin(dt, cens)<br>
units(dt) <- "Year"
主要是Age和h看不懂
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-1-5 11:23:37
R初探者 发表于 2019-1-5 11:22
n <- 1000<br>
set.seed(731)<br>
age <- 50 + 12*rnorm(n)<br>
n &lt;- 1000<br>
set.seed(731)<br>
age &lt;- 50 + 12*rnorm(n)<br>
label(age) &lt;- \"Age\"<br>
sex &lt;- factor(sample(c(\'Male\',\'Female\'), n,<br>
rep=TRUE, prob=c(.6, .4)))<br>
cens &lt;- 15*runif(n)<br>
h &lt;- .02*exp(.04*(age-50)+.8*(sex==\'Female\'))<br>
dt &lt;- -log(runif(n))/h<br>
label(dt) &lt;- \'Follow-up Time\'<br>
e &lt;- ifelse(dt &lt;= cens,1,0)<br>
dt &lt;- pmin(dt, cens)<br>
units(dt) &lt;- \"Year\"
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-1-5 20:39:24
R初探者 发表于 2019-1-5 11:22
n &amp;amp;lt;- 1000&amp;lt;br&amp;gt;
set.seed(731)&amp;lt;br&amp;gt;
age &amp;amp;lt;- 50 + 12*rnorm(n)&amp;lt;br&amp;gt;
age和h都在随机生成观测值。
age服从均值50标准差12的正态分布。
h这里应该是hazard吧,是0.2*exp(0.04*(age-50) + 0.08*female)。
Female是二分类变量,女性时候为1,男性为0,是随机生成的,男性女性概率均为0.5。<br>

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群