У меня df
выглядит так:
Department ID Category Category.ID
NA NA NA NA
Sales 101 2 4
Sales 101 2 4
NA NA NA NA
Sales 101 2 4
Sales 101 2 4
NA NA NA NA
Sales 101 2 4
Sales 101 2 4
df = data.frame(Department = rep(c(NA, 'Sales', 'Sales'), times = 3),
ID = rep(c(NA, 101, 101), times = 3),
Category.Department = rep(c(NA, 2, 2), times = 3),
Category.ID = rep(c(NA, 4, 4), times = 3), stringsAsFactors = FALSE)
И я хотел бы иметь такой вывод, где только в одном столбце я могу иметь Department
и ID
, а в другом - Category
. NA
в каждом столбце важно разделять группы.
New.Col Category
NA NA
Sales 2
101 4
NA NA
Sales 2
101 4
NA NA
Sales 2
101 4
До сих пор я пытался с transpose
, sapply
и function
, но это не сработало, как я ожидал. Любые предложения в base
?