Я практикую набор данных, где у меня есть переменная S6
. Содержит 6 уровней / факторов. table
этой переменной выглядит следующим образом:
bachelor values
BBA 291
CSE 10
Math 1
Economics 33
Botany 498
Pharmacy 333
Я хочу переклассифицировать эту переменную. Например:
Pharmacy, Botany = Life Science
BBA, CSE, Math, Economics = Others
или
Pharmacy, Botany = 1
BBA, CSE, Math, Economics = 2
Я попробовал эту технику, чтобы переклассифицировать эту переменную:
bachelor[S6 %in% c("Pharmacy")] <- "Life Science"
bachelor[S6 %in% c("Botany")] <- "Life Science"
bachelor[S6 %in% c("BBA")] <- "Other"
bachelor[S6 %in% c("CSE")] <- "Other"
bachelor[S6 %in% c("Economics")] <- "Other"
bachelor[S6 %in% c("Math")] <- "Other"
Эта техника на самом деле работала для меня. Но это не практично для переменной, которая имеет более 10 факторов или уровней.
Пожалуйста, предложите мне несколько более эффективных способов переклассификации категориальных переменных.