Аргументы подразумевают различное количество строк

Я использовал кейс-функцию под пакетом 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"

Есть ли способ это исправить? Большое спасибо!

0 ответов

Другие вопросы по тегам