I am trying to combine 3 tibbles into one large tibble. The 3 tibbles have varying lengths, but the variables in each tibble are the same
CodePudding user response:
In Base R,
I would rather use vectorization instead of creating three different tibbles per country by this:
data_filtered <- Clean_data[Clean_data$country %in% c("United States of America", "Mexico", "Canada"),]
If you just want to combine the three tibbles rbind()
works well if the columns are identical.
data_filtered <- rbind(data1, data2, data3)
CodePudding user response:
dplyr
's bind_rows()
is useful for combining data frames wherein the columns are all identical. (bind_cols()
being the equivalent for combining data frames in order to add columns to existing rows).
new_data <- bind_rows(data1, data2, data3)