我想創建一個新變量,其值由兩個現有變量的相應值確定。我的數據集與下面的數據集類似:根據現有變量使用R創建新變量
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; 並且如果溫度不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)
巴茲 - 我刪除了「」周圍的NA是如此的R正確地解釋他們爲不可用,而不是作爲字符串「NA」。 – Chase 2011-04-06 04:57:08