Если мы хотим cbind
, то используем cbind.fill
library(rowr)
cbind.fill(mtcars, cars, iris, fill = NA)
Размеры набора данных не совпадают, fill = NA
заполнит те наборы данных, у которых меньше строк, с NA вконец
Или, используя tidyverse
, сохраните наборы данных в list
, добавьте имена строк в виде столбца, просматривая list
и reduce
в одном наборе данных, объединяющем by
имя строки
library(tidyverse)
list(mtcars, cars, iris) %>%
map(~ as_tibble(.x) %>%
rownames_to_column) %>%
reduce(full_join, by = 'rowname')