Wie kann logische um Faktoren (oder Zeichenfolgen) in data.frame recode?logisch zu Faktoren (oder Strings) in data.frame
data <- data.frame(year = c(2015, 2015, 2016, 2016),
column2 = c(4, NA, 9, 1))
library (dplyr)
missing_data <- data %>%
count(year, complete.cases(column2))
names(missing_data)[2] = "col2"
Meine Ergebnisse:
year col2 n
(dbl) (lgl) (int)
2015 FALSE 1
2015 TRUE 1
2016 TRUE 2
Was ich will:
year col2 n
(dbl) (int)
2015 unknown 1
2015 known 1
2016 known 2
Was ich versucht (in dplyr Kette):
mutate(col2 = as.factor(col2))
im Grunde das gleiche: 'missing_data $ col2 <- Faktor (ifelse (fehlende_Data $ col2," bekannt "," unbekannt "))' aber ich bevorzuge die Alternativen von Richard Lindgren und Procrastinatus Maximus –