Аргументы подразумевают различное количество строк
Я использовал кейс-функцию под пакетом memisc
объединить несколько значений под 1 столбцом. Например,
library(memisc)
age=cases(
"10-20"=(data$your_age=="10-15"|data$your_age=="16-20"),
"21-30"=(data$your_age=="21-25"|data$your_age=="26-30")
)
А для другой переменной (доход), потому что есть некоторые пустые ячейки, я избавился от этих отсутствия ответов и создал подмножество, используя, subset_income=subset(data, !data$your_income=="")
Если номер строки возраст 400, то после удаления пустых ячеек столбца дохода номер строки становится 300,
Тогда я сгруппировал доход как
income=cases("1k-2k"=(subset_income$your_income=="1k-0.5k"|subset_income$your_income=="0.5k-2k")
"2.1k-3k"=(subset_income$your_income=="2.1k-2.5k"|subset_income$your_income=="2.6k-3k")
)
Наконец, я использовал подсчет под мозаикой пакетов, чтобы показать перекрестную таблицу этих двух переменных, tally(~age|income,format="percent",data=data)
и R предупреждение показало "Arguments imply differing number of rows"
Есть ли способ это исправить? Большое спасибо!