Procházet zdrojové kódy

updated readme

pull/10/head
David před 7 roky
rodič
revize
64bfc54ca9
19 změnil soubory, kde provedl 63 přidání a 50 odebrání
  1. +7
    -1
      R/tidyr_helpers.R
  2. +56
    -49
      README.md
  3. binární
      README_files/figure-gfm/anti-join-1.gif
  4. binární
      README_files/figure-gfm/full-join-1.gif
  5. binární
      README_files/figure-gfm/inner-join-1.gif
  6. binární
      README_files/figure-gfm/intersect-1.gif
  7. binární
      README_files/figure-gfm/intial-dfs-1.png
  8. binární
      README_files/figure-gfm/intial-dfs-so-1.png
  9. binární
      README_files/figure-gfm/left-join-1.gif
  10. binární
      README_files/figure-gfm/left-join-extra-1.gif
  11. binární
      README_files/figure-gfm/right-join-1.gif
  12. binární
      README_files/figure-gfm/semi-join-1.gif
  13. binární
      README_files/figure-gfm/setdiff-1.gif
  14. binární
      README_files/figure-gfm/union-1.gif
  15. binární
      README_files/figure-gfm/union-all-1.gif
  16. binární
      README_files/figure-gfm/unnamed-chunk-12-1.gif
  17. binární
      README_files/figure-gfm/unnamed-chunk-16-1.gif
  18. binární
      README_files/figure-gfm/unnamed-chunk-18-1.gif
  19. binární
      README_files/figure-gfm/unnamed-chunk-20-1.gif

+ 7
- 1
R/tidyr_helpers.R Zobrazit soubor

@@ -273,6 +273,10 @@ gather_spread <- function(lhs, rhs, sequence, key_values, export, detailed, ...)
frame_labels <- c(sequence[["operation"]], sequence[["reverse_operation"]])

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

tl <- 2
sl <- 1

} else {
xshift <- 2

@@ -323,6 +327,8 @@ gather_spread <- function(lhs, rhs, sequence, key_values, export, detailed, ...)
)
title_string <- "{gsub('\\\\) [a-zA-Z]+$', ')', previous_state)}"

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

frame_levels <- anim_df$.frame %>% unique()
@@ -333,7 +339,7 @@ gather_spread <- function(lhs, rhs, sequence, key_values, export, detailed, ...)
labels = frame_labels))

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") {
static_plot(state_start) #....
} else if (export == "last") {

+ 56
- 49
README.md Zobrazit soubor

@@ -247,18 +247,13 @@ anti_join(x, y, by = "id")
## Set Operations

``` 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")
@@ -269,17 +264,17 @@ animate_union(x, y, export = "first")
``` r
x
#> # 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
#> # 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
@@ -295,12 +290,12 @@ animate_union(x, y)
``` r
union(x, y)
#> # 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
@@ -313,12 +308,12 @@ animate_union(y, x)

union(y, x)
#> # 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
@@ -334,13 +329,13 @@ animate_union_all(x, y)
``` r
union_all(x, y)
#> # 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
@@ -356,9 +351,9 @@ animate_intersect(x, y)
``` r
intersect(x, y)
#> # A tibble: 1 x 2
#> x y
#> <chr> <chr>
#> 1 1 a
#> x y
#> <dbl> <chr>
#> 1 1 a
```

### Set Difference
@@ -375,10 +370,10 @@ animate_setdiff(x, y)
``` r
setdiff(x, y)
#> # 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
@@ -391,13 +386,25 @@ animate_setdiff(y, x)

setdiff(y, x)
#> # 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](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
long <- data_frame(
year = c(2010, 2011, 2010, 2011, 2010, 2011),

binární
README_files/figure-gfm/anti-join-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 585KB Šířka: 480  |  Výška: 480  |  Velikost: 610KB

binární
README_files/figure-gfm/full-join-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 603KB Šířka: 480  |  Výška: 480  |  Velikost: 618KB

binární
README_files/figure-gfm/inner-join-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 609KB Šířka: 480  |  Výška: 480  |  Velikost: 619KB

binární
README_files/figure-gfm/intersect-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 470KB Šířka: 480  |  Výška: 480  |  Velikost: 477KB

binární
README_files/figure-gfm/intial-dfs-1.png Zobrazit soubor

Před Za
Šířka: 672  |  Výška: 480  |  Velikost: 8.8KB Šířka: 672  |  Výška: 480  |  Velikost: 9.5KB

binární
README_files/figure-gfm/intial-dfs-so-1.png Zobrazit soubor

Před Za
Šířka: 672  |  Výška: 480  |  Velikost: 6.3KB Šířka: 672  |  Výška: 480  |  Velikost: 6.4KB

binární
README_files/figure-gfm/left-join-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 617KB Šířka: 480  |  Výška: 480  |  Velikost: 632KB

binární
README_files/figure-gfm/left-join-extra-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 689KB Šířka: 480  |  Výška: 480  |  Velikost: 713KB

binární
README_files/figure-gfm/right-join-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 618KB Šířka: 480  |  Výška: 480  |  Velikost: 641KB

binární
README_files/figure-gfm/semi-join-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 581KB Šířka: 480  |  Výška: 480  |  Velikost: 607KB

binární
README_files/figure-gfm/setdiff-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 520KB Šířka: 480  |  Výška: 480  |  Velikost: 523KB

binární
README_files/figure-gfm/union-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 488KB Šířka: 480  |  Výška: 480  |  Velikost: 486KB

binární
README_files/figure-gfm/union-all-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 470KB Šířka: 480  |  Výška: 480  |  Velikost: 467KB

binární
README_files/figure-gfm/unnamed-chunk-12-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 485KB Šířka: 480  |  Výška: 480  |  Velikost: 483KB

binární
README_files/figure-gfm/unnamed-chunk-16-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 485KB Šířka: 480  |  Výška: 480  |  Velikost: 492KB

binární
README_files/figure-gfm/unnamed-chunk-18-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 702KB

binární
README_files/figure-gfm/unnamed-chunk-20-1.gif Zobrazit soubor

Před Za
Šířka: 480  |  Výška: 480  |  Velikost: 713KB

Načítá se…
Zrušit
Uložit