Я хочу изменить порядок набора данных, чтобы в первой позиции столбцы были с меньшим количеством NA, и если столбцы имеют равный Na, используйте алфавитный порядок.
tonnage <- c(NA, NA, 280, 890)
tonnage2 <- c(NA, NA, 567, 899)
year1 <- c(1990, 2018, 1889, 2000)
id <- c(1, 2, 3, 4)
tonnage3 <- c(NA, 456, 567, 899)
dataset <- data.frame(tonnage, tonnage2, year1, id, tonnage3)
Что я могу сделать:
# order column alpha
dataset %>%
select(sort(names(.)))
# Count number of available values and sort
sort(colSums(!is.na(dataset)))
Что я хочу: id, год1, тоннаж3, тоннаж, тоннаж2.