[英]How to create new variables with information from 2 categorical and 1 numeric variable
[英]Create new variables from mutiple values of a numeric variable in R
我正在研究一個數據集,該數據集具有一個變量部門,其數值表示不同部門,例如 1 = 金融、2 = 建築、3 = 公用事業等。這個變量部門還有幾個空白值。
我正在嘗試創建一個值為“yes”或“no”的新變量sector_finance,並使用下面的代碼。
data$sector_finance <- ifelse(data$sector == 1, “是”, “否”)
但是,當我在做表(data$sector_finance)時,我沒有得到“否”中包含的空白值
我如何才能獲得包含空白值的正確結果。
library(tidyverse)
data <- tibble(
sector = sample(c(1:3, NA_real_), 10, replace = TRUE)
)
data %>%
mutate(sector_finance = case_when(sector == 1 ~ "Yes",
TRUE ~ "No"))
# A tibble: 10 x 2
sector sector_finance
<dbl> <chr>
1 3 No
2 NA No
3 NA No
4 3 No
5 3 No
6 2 No
7 3 No
8 3 No
9 1 Yes
10 NA No
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.