allcanc_time = case_when( cancer_allcanc == 1 ~ as.character(cancer_time_total), cancer_allcanc == 0 ~ as.character(dead)))
时间: 2024-04-24 10:22:14 浏览: 129
这也是一段 R 语言的代码,它的功能是给一个新的变量 allcanc_time 赋值。这个变量的值取决于先前定义的变量 cancer_allcanc 和另一个变量 dead 的取值。如果 cancer_allcanc 的值为 1,则 allcanc_time 被赋值为 cancer_time_total 的字符型表示,否则 allcanc_time 被赋值为变量 dead 的字符型表示。这里使用了另一个 case_when 函数来进行条件判断,根据 cancer_allcanc 的值来选择不同的赋值操作。需要注意的是,这里使用了 as.character 函数将时间型变量转化为字符型变量。
相关问题
lung_time = case_when( cancer_lung == 1 ~ as.character(cancer_time_total), cancer_lung == 0 ~ as.character(dead))) %>% mutate(lung_time = replace_na(lung_time, "2020-12-31")) %>% as_tibble() %>% mutate(lung_time = as.Date(lung_time), lung_time = ymd(lung_time)) %>% mutate(lung_time = case_when( lung_time > "2020-12-31" ~ "2020-12-31", TRUE ~ as.character(lung_time))) %>% mutate(lung_time = as.Date(lung_time), lung_time = ymd(lung_time)) %>%
这是一个 R 语言中的代码片段,它首先根据肺癌的状态(cancer_lung)来确定肺癌患者的存活时间(cancer_time_total)或死亡时间(dead),然后将其转换为字符型变量并用 "2020-12-31" 替换缺失值。接下来,将字符型变量转换为日期型变量,并将其限制在 "2020-12-31" 之前的时间范围内。最后,将日期型变量再次转换为字符型变量并存储在变量 lung_time 中。
mutate(cancer_allcanc = case_when( !is.na(cancer_type_total) & cancer_time_total < "2020-12-31" ~ 1, TRUE ~ 0),
这是一段 R 语言的代码,它的功能是给一个数据集中的变量 cancer_allcanc 赋值,这个变量的值取决于数据集中的两个其他变量 cancer_type_total 和 cancer_time_total 的取值。如果 cancer_type_total 不是缺失值,且 cancer_time_total 小于 "2020-12-31",则 cancer_allcanc 被赋值为 1,否则被赋值为 0。这段代码使用了 case_when 函数,它类似于 switch 语句,根据条件的不同来选择不同的赋值操作。
阅读全文