將一個或多個 Table 物件串聯成單一表格。此操作不會複製陣列資料,而是為每個指向現有陣列資料的欄位建立新的分塊陣列。
參數
- ...
一個 Table
- unify_schemas
若為 TRUE,表格的綱要將首先被統一,同名字段將被合併,然後每個表格將在串聯之前被提升到統一的綱要。否則,所有表格應具有相同的綱要。
範例
tbl <- arrow_table(name = rownames(mtcars), mtcars)
prius <- arrow_table(name = "Prius", mpg = 58, cyl = 4, disp = 1.8)
combined <- concat_tables(tbl, prius)
tail(combined)$to_data_frame()
#> # A tibble: 6 x 12
#> name mpg cyl disp hp drat wt qsec vs am gear carb
#> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 Lotus Europa 30.4 4 95.1 113 3.77 1.51 16.9 1 1 5 2
#> 2 Ford Panter~ 15.8 8 351 264 4.22 3.17 14.5 0 1 5 4
#> 3 Ferrari Dino 19.7 6 145 175 3.62 2.77 15.5 0 1 5 6
#> 4 Maserati Bo~ 15 8 301 335 3.54 3.57 14.6 0 1 5 8
#> 5 Volvo 142E 21.4 4 121 109 4.11 2.78 18.6 1 1 4 2
#> 6 Prius 58 4 1.8 NA NA NA NA NA NA NA NA