Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在某些情况下(但不是所有情况下)缺少值时使用ifelse()/R_R - Fatal编程技术网

在某些情况下(但不是所有情况下)缺少值时使用ifelse()/R

在某些情况下(但不是所有情况下)缺少值时使用ifelse()/R,r,R,我有两个事件t$recurrence和t$dead,每个事件都有相应的事件时间,分别称为t$rfs和t$os 我想为竞争风险分析准备数据集。因此,我创建了t$event.time 然而,我有667例t$recurrence和相应的667例t$rfs事件次数。对于同样的667个案例,我在517个案例中有t$dead==0或1(等于150个缺失t$dead==0或1)。同样,我在t$os中有517次生存时间 考虑到这一点,我需要将t$event.time定义为: 如果 t$dead==0&t$rec

我有两个事件
t$recurrence
t$dead
,每个事件都有相应的事件时间,分别称为
t$rfs
t$os

我想为竞争风险分析准备数据集。因此,我创建了
t$event.time

然而,我有
667例t$recurrence
和相应的
667例t$rfs事件次数
。对于同样的667个案例,我在517个案例中有
t$dead==0或1
(等于150个缺失
t$dead==0或1
)。同样,我在
t$os
中有517次生存时间

考虑到这一点,我需要将
t$event.time
定义为:

如果

t$dead==0&t$recurrence==1
然后
t$event.time==t$rfs

t$dead==1&t$recurrence==1
然后
t$event.time==t$rfs

其他

t$dead==0&t$recurrence==0
然后
t$event.time==t$os

t$dead==1&t$recurrence==0
然后
t$event.time==t$os

但也

t$dead是NA
then
t$event.time==t$rfs


我尝试了使用ifelse()-参数的不同尝试,但这并没有解决问题

根据逻辑表中显示的内容,以下操作应该有效:

ifelse(is.na(t$dead) | t$recurrence == 1, t$rfs, t$os)

根据您在逻辑表中所显示的内容,以下内容应适用:

ifelse(is.na(t$dead) | t$recurrence == 1, t$rfs, t$os)

对谢谢,是的。非常感谢。