【发布时间】:2011-04-06 04:36:26
【问题描述】:
我想创建一个新变量,其值由两个现有变量的对应值确定。我的数据集与下面的类似:
aid <- c(1,2,3,4,5)
temp <- c(38,39,NA,41,NA)
surv1 <- c(5,8,0,6,9)
data <- data.frame(aid,temp,surv1)
现在,我想创建一个名为 surv2 的新变量。 也就是说,如果 temp 是 NA,那么 surv2 也应该是 NA; 如果 temp 不是 NA 那么 surv2 应该取 surv1 的值
#The final data should look like this:
aid <- c(1,2,3,4,5)
temp <- c(38,39,NA,41,NA)
surv1 <- c(5,8,0,6,9)
surv2 <- c(5,8,NA,6,NA)
【问题讨论】:
-
baz - 我删除了 NA 周围的“”,以便 R 正确地将它们解释为不可用而不是字符串“NA”。