У меня есть два кадра данных, которые я хочу иметь возможность связывать вместе. Они содержат похожую информацию, но не в том же порядке и не с одинаковыми именами столбцов (а это смесь строк, целых и действительных чисел, поэтому матрицы не будут работать).
Затем мне нужно преобразовать один из фреймов данных (назовем его new_df) в ту же структуру, что и другой фрейм данных (назовем его old_df
).
Я хочу создать пустой фрейм данных со структурой столбцов old_df
И таким же количеством строк, что и new_df
.
Я знаю, что могу создать первую часть этого с empty_df <- old_df[0,]
, но как я могу указать количество строк?
Я знаю количество строк, которое я хочу получить, поэтому я бы хотел это указать. Я не могу найти это нигде.
Я хочу что-то вроде этого (если это сработало):
empty_df <- old_df[rep(0,nrow(new_df)),]
Я пытался:
empty_df <- old_df[rep(0,nrow(new_df)),]
- Это так же, как
old_df[0,]
с 0 строками
empty_df <- old_df[0,]
empty_df$ID <- new_df$ids
- Очевидно, что это не работает, так как я пытаюсь добавить другое количество строк