Я пытаюсь объединить 7 полных кадров данных в один большой широкоформатный фрейм. Я решил, что должен сделать это поэтапно и объединить 2 кадра в 1, а затем этот кадр в другой так далее, пока все 7 исходных кадров не станут едиными.Как правильно слить знакомства
fil2005: "ID" "abr_2005" "lop_2005" "ins_2005"
fil2006: "ID" "abr_2006" "lop_2006" "ins_2006"
Но переменные "abr_2006" "lop_2006" "ins_2006" и 2005 являются все либо 0,1.
Теперь все дело в том, что я хочу либо объединить, либо сделать какой-то dcast (я думаю), чтобы эти два длинных кадра данных в один широкий фрейм данных были «abr_2005» «lop_2005» «ins_2005» и abr_2006 "„lop_2006“„ins_2006“в этом конечный файл.
Когда я пытаюсь
$fil_2006.1 <- merge(x=fil_2005, y=fil_2006, by="ID__", all.y=T)
все переменные с _2005 в конце концов, если он сохраняется в fil_2006.1, но переменные, оканчивающиеся на _2006 - нет.
Я, видимо, делаю что-то не так. Любая идея?
Да причина __ в том, что я хочу, чтобы каждый идентификатор, который содержит __ в конце. Новый идентификатор «ID__». Файл довольно большой и имеет много идентификаторов, поэтому я просто хотел сохранить thoose, который содержал «ID__» в конечном объединенном файле. Также у меня есть много имен переменных. Единственными отличиями в имени переменных от обоих файлов являются год (2005 или 2006). Теперь, когда я пытаюсь выполнить мой код, каждый идентификатор находится в объединенной области данных, но каким-то образом переменные с 2006 года получают все из них. Цените, что вы взяли время ура! – Frank49
Странно, думаю, я действительно решил его, просто удалив all.x = T. Не могу понять, почему это работает. – Frank49