Данные панели дополнительных настроек

Очень новый, так что дайте мне знать, если это требует слишком много. Я пытаюсь разделить данные панели, в R, на две разные категории; тот, который имеет полную информацию для переменных, и тот, который имеет неполную информацию для переменных. Мои данные выглядят так:

Person     Year Income Age Sex
    1      2003  1500   15  1
    1      2004  1700   16  1
    1      2005  2000   17  1
    2      2003  1400   25  0
    2      2004  1900   26  0
    2      2005  2000   27  0

Что мне нужно сделать, это пройти через каждый столбец (не столбцы 1 и 2), и если данные заполнены для переменной (переменные определяются идентификатором в первом столбце, а затем имя столбца, на рисунке выше пример person1Income) возвращает это в набор данных. Остальное поместите в другой набор данных. Вот мой метакод и пример того, что он должен делать, учитывая приведенные выше данные. Примечание. Я называю переменные по их идентификатору, а затем по имени столбца, например, переменная person1Income будет первой из трех строк в третьем столбце.

for(each variable in all columns except 1 and 2 in data set) if (variable = FULL) { return to data set "completes" }
else {put in data set "incompletes"}
completes = person1Income, person2Income, person1Age, person2Age, person1Sex, person2 sex
incompletes = {empty because the above info is full}

Я понимаю, если кто-то не может ответить на этот вопрос полностью, но любая помощь приветствуется. Также, если моя цель не ясна, дайте мне знать, и я постараюсь уточнить.

Я не могу пока объяснить это в одном предложении, так что ... извините.

Изменить: визуализация того, что я имею в виду под полными и неполными переменными.Скриншот

Ответы на вопрос(2)

Ваш ответ на вопрос