Bläddra i källkod

updated readme

pull/10/head
David 7 år sedan
förälder
incheckning
64bfc54ca9
19 ändrade filer med 63 tillägg och 50 borttagningar
  1. +7
    -1
      R/tidyr_helpers.R
  2. +56
    -49
      README.md
  3. Binär
      README_files/figure-gfm/anti-join-1.gif
  4. Binär
      README_files/figure-gfm/full-join-1.gif
  5. Binär
      README_files/figure-gfm/inner-join-1.gif
  6. Binär
      README_files/figure-gfm/intersect-1.gif
  7. Binär
      README_files/figure-gfm/intial-dfs-1.png
  8. Binär
      README_files/figure-gfm/intial-dfs-so-1.png
  9. Binär
      README_files/figure-gfm/left-join-1.gif
  10. Binär
      README_files/figure-gfm/left-join-extra-1.gif
  11. Binär
      README_files/figure-gfm/right-join-1.gif
  12. Binär
      README_files/figure-gfm/semi-join-1.gif
  13. Binär
      README_files/figure-gfm/setdiff-1.gif
  14. Binär
      README_files/figure-gfm/union-1.gif
  15. Binär
      README_files/figure-gfm/union-all-1.gif
  16. Binär
      README_files/figure-gfm/unnamed-chunk-12-1.gif
  17. Binär
      README_files/figure-gfm/unnamed-chunk-16-1.gif
  18. Binär
      README_files/figure-gfm/unnamed-chunk-18-1.gif
  19. Binär
      README_files/figure-gfm/unnamed-chunk-20-1.gif

+ 7
- 1
R/tidyr_helpers.R Visa fil

frame_labels <- c(sequence[["operation"]], sequence[["reverse_operation"]]) frame_labels <- c(sequence[["operation"]], sequence[["reverse_operation"]])


title_string <- "{ifelse(transitioning, previous_state, ifelse(grepl('gather', next_state), 'Wide', 'Long'))}" title_string <- "{ifelse(transitioning, previous_state, ifelse(grepl('gather', next_state), 'Wide', 'Long'))}"

tl <- 2
sl <- 1

} else { } else {
xshift <- 2 xshift <- 2


) )
title_string <- "{gsub('\\\\) [a-zA-Z]+$', ')', previous_state)}" title_string <- "{gsub('\\\\) [a-zA-Z]+$', ')', previous_state)}"


tl <- length(unique(anim_df$.frame)) * 2
sl <- 1
} }


frame_levels <- anim_df$.frame %>% unique() frame_levels <- anim_df$.frame %>% unique()
labels = frame_labels)) labels = frame_labels))


if (export == "gif") { if (export == "gif") {
animate_plot(anim_df, title = title_string) #...
animate_plot(anim_df, title = title_string, transition_length = tl, state_length = sl) #...
} else if (export == "first") { } else if (export == "first") {
static_plot(state_start) #.... static_plot(state_start) #....
} else if (export == "last") { } else if (export == "last") {

+ 56
- 49
README.md Visa fil

## Set Operations ## Set Operations


``` r ``` r

x <- tibble::tribble(
~x, ~y,
"1", "a",
"1", "b",
"2", "a"
x <- data_frame(
x = c(1, 1, 2),
y = c("a", "b", "a")
) )

y <- tibble::tribble(
~x, ~y,
"1", "a",
"2", "b"
y <- data_frame(
x = c(1, 2),
y = c("a", "b")
) )


animate_union(x, y, export = "first") animate_union(x, y, export = "first")
``` r ``` r
x x
#> # A tibble: 3 x 2 #> # A tibble: 3 x 2
#> x y
#> <chr> <chr>
#> 1 1 a
#> 2 1 b
#> 3 2 a
#> x y
#> <dbl> <chr>
#> 1 1 a
#> 2 1 b
#> 3 2 a
y y
#> # A tibble: 2 x 2 #> # A tibble: 2 x 2
#> x y
#> <chr> <chr>
#> 1 1 a
#> 2 2 b
#> x y
#> <dbl> <chr>
#> 1 1 a
#> 2 2 b
``` ```


### Union ### Union
``` r ``` r
union(x, y) union(x, y)
#> # A tibble: 4 x 2 #> # A tibble: 4 x 2
#> x y
#> <chr> <chr>
#> 1 2 b
#> 2 2 a
#> 3 1 b
#> 4 1 a
#> x y
#> <dbl> <chr>
#> 1 2 b
#> 2 2 a
#> 3 1 b
#> 4 1 a
``` ```


``` r ``` r


union(y, x) union(y, x)
#> # A tibble: 4 x 2 #> # A tibble: 4 x 2
#> x y
#> <chr> <chr>
#> 1 2 a
#> 2 1 b
#> 3 2 b
#> 4 1 a
#> x y
#> <dbl> <chr>
#> 1 2 a
#> 2 1 b
#> 3 2 b
#> 4 1 a
``` ```


### Union All ### Union All
``` r ``` r
union_all(x, y) union_all(x, y)
#> # A tibble: 5 x 2 #> # A tibble: 5 x 2
#> x y
#> <chr> <chr>
#> 1 1 a
#> 2 1 b
#> 3 2 a
#> 4 1 a
#> 5 2 b
#> x y
#> <dbl> <chr>
#> 1 1 a
#> 2 1 b
#> 3 2 a
#> 4 1 a
#> 5 2 b
``` ```


### Intersection ### Intersection
``` r ``` r
intersect(x, y) intersect(x, y)
#> # A tibble: 1 x 2 #> # A tibble: 1 x 2
#> x y
#> <chr> <chr>
#> 1 1 a
#> x y
#> <dbl> <chr>
#> 1 1 a
``` ```


### Set Difference ### Set Difference
``` r ``` r
setdiff(x, y) setdiff(x, y)
#> # A tibble: 2 x 2 #> # A tibble: 2 x 2
#> x y
#> <chr> <chr>
#> 1 1 b
#> 2 2 a
#> x y
#> <dbl> <chr>
#> 1 1 b
#> 2 2 a
``` ```


``` r ``` r


setdiff(y, x) setdiff(y, x)
#> # A tibble: 1 x 2 #> # A tibble: 1 x 2
#> x y
#> <chr> <chr>
#> 1 2 b
#> x y
#> <dbl> <chr>
#> 1 2 b
``` ```


## Tidy Data and `gather()`, `spread()` functionality ## Tidy Data and `gather()`, `spread()` functionality


[Tidy data](http://r4ds.had.co.nz/tidy-data.html#tidy-data-1) follows
the following three rules:

1. Each variable has its own column.
2. Each observation has its own row.
3. Each value has its own cell.

Many of the tools in the [tidyverse](https://tidyverse.org) expect data
to be formatted as a tidy dataset and the
[tidyr](https://tidyr.tidyverse.org) package provides functions to help
you organize your data into tidy data.

``` r ``` r
long <- data_frame( long <- data_frame(
year = c(2010, 2011, 2010, 2011, 2010, 2011), year = c(2010, 2011, 2010, 2011, 2010, 2011),

Binär
README_files/figure-gfm/anti-join-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 585KB Width: 480  |  Height: 480  |  Size: 610KB

Binär
README_files/figure-gfm/full-join-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 603KB Width: 480  |  Height: 480  |  Size: 618KB

Binär
README_files/figure-gfm/inner-join-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 609KB Width: 480  |  Height: 480  |  Size: 619KB

Binär
README_files/figure-gfm/intersect-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 470KB Width: 480  |  Height: 480  |  Size: 477KB

Binär
README_files/figure-gfm/intial-dfs-1.png Visa fil

Before After
Width: 672  |  Height: 480  |  Size: 8.8KB Width: 672  |  Height: 480  |  Size: 9.5KB

Binär
README_files/figure-gfm/intial-dfs-so-1.png Visa fil

Before After
Width: 672  |  Height: 480  |  Size: 6.3KB Width: 672  |  Height: 480  |  Size: 6.4KB

Binär
README_files/figure-gfm/left-join-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 617KB Width: 480  |  Height: 480  |  Size: 632KB

Binär
README_files/figure-gfm/left-join-extra-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 689KB Width: 480  |  Height: 480  |  Size: 713KB

Binär
README_files/figure-gfm/right-join-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 618KB Width: 480  |  Height: 480  |  Size: 641KB

Binär
README_files/figure-gfm/semi-join-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 581KB Width: 480  |  Height: 480  |  Size: 607KB

Binär
README_files/figure-gfm/setdiff-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 520KB Width: 480  |  Height: 480  |  Size: 523KB

Binär
README_files/figure-gfm/union-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 488KB Width: 480  |  Height: 480  |  Size: 486KB

Binär
README_files/figure-gfm/union-all-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 470KB Width: 480  |  Height: 480  |  Size: 467KB

Binär
README_files/figure-gfm/unnamed-chunk-12-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 485KB Width: 480  |  Height: 480  |  Size: 483KB

Binär
README_files/figure-gfm/unnamed-chunk-16-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 485KB Width: 480  |  Height: 480  |  Size: 492KB

Binär
README_files/figure-gfm/unnamed-chunk-18-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 702KB

Binär
README_files/figure-gfm/unnamed-chunk-20-1.gif Visa fil

Before After
Width: 480  |  Height: 480  |  Size: 713KB

Laddar…
Avbryt
Spara