首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中通过boxplot绘制右删失数据的生命表四分位数

在R中通过boxplot绘制右删失数据的生命表四分位数
EN

Stack Overflow用户
提问于 2013-02-02 11:55:33
回答 1查看 494关注 0票数 0

我有一份回顾调查的数据。到调查时间为止没有经历过特定感兴趣事件的个体被归入审查观察类别,其余的则不被审查。如何绘制显示生命表四分位数的正确删除数据的箱线图,同时考虑到删除和未删除的观测结果?

(我感兴趣的变量'fbi‘是一个持续时间变量,因此对于未经审查的obs持续时间是可用的,对于经审查的情况,我已将持续时间'fbi’替换为从原点到调查日期之间的时间间隔和另一个二分变量"cens“,以识别经审查和未经审查的情况。)

可以使用以下命令来模拟数据:

代码语言:javascript
复制
fbi <- rpois(100,12)
cens <- sample(0:1,100,replace=T) 
test <- data.frame(fbi,cens)

> head(test)
  fbi cens
1  18    0
2  14    0
3  17    1
4  11    1
5   9    0
6  10    1
EN

回答 1

Stack Overflow用户

发布于 2013-02-02 14:13:26

使用您建议的虚拟数据和我添加到答案中的虚拟数据,下面的线条将绘制2个盒子图,总结包括所有情况的fbi变量,并仅使用非审查的情况。

代码语言:javascript
复制
boxplot(test$fbi,test$fbi[test$cens==0],names=c("all cases","w/out censored"))

如果你更愿意将审查的案例与未审查的案例进行比较,你可以这样做:

代码语言:javascript
复制
boxplot(fbi ~ cens,data=test,names=c("not censored","censored"))

编辑

为了回应下面的评论,下面这段使用NADA库的代码是您正在寻找的吗?

代码语言:javascript
复制
library(NADA)
cenboxplot(test$fbi, as.logical(test$cen))

这里有关于cenboxplot函数的联机文档:http://rss.acs.unt.edu/Rdoc/library/NADA/html/cenboxplot.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14658412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档