Create a data source to access all .fst files in a directory with dplyr verbs.

src_fst(path)

Arguments

path

An existing directory

Examples

path <- tempfile() dir.create(path) fst::write_fst(iris, file.path(path, "iris.fst")) fst::write_fst(mtcars, file.path(path, "mtcars")) src <- src_fst(path) src
#> src: fst files in /tmp/RtmpuMCyhO/file5f5d1cd24004 #> tbls: iris, mtcars
dplyr::tbl(src, "mtcars")
#> # A tibble: 32 x 11 #> mpg cyl disp hp drat wt qsec vs am gear carb #> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 21.0 6. 160. 110. 3.90 2.62 16.5 0. 1. 4. 4. #> 2 21.0 6. 160. 110. 3.90 2.88 17.0 0. 1. 4. 4. #> 3 22.8 4. 108. 93. 3.85 2.32 18.6 1. 1. 4. 1. #> 4 21.4 6. 258. 110. 3.08 3.22 19.4 1. 0. 3. 1. #> 5 18.7 8. 360. 175. 3.15 3.44 17.0 0. 0. 3. 2. #> 6 18.1 6. 225. 105. 2.76 3.46 20.2 1. 0. 3. 1. #> 7 14.3 8. 360. 245. 3.21 3.57 15.8 0. 0. 3. 4. #> 8 24.4 4. 147. 62. 3.69 3.19 20.0 1. 0. 4. 2. #> 9 22.8 4. 141. 95. 3.92 3.15 22.9 1. 0. 4. 2. #> 10 19.2 6. 168. 123. 3.92 3.44 18.3 1. 0. 4. 4. #> # ... with 22 more rows