diff preset

The 5 diff styles

```{.r code-line-style="add:1, rem:2, chg:3, note:4, hi:5"}
added line
removed line
changed line
commented line
highlighted line
```
added line
removed line
changed line
commented line
highlighted line

Static diff

```{.r code-line-style="rem:3, add:3-6"}
df |>
  filter(cyl == 6) |>
  ...
```
df |>
  filter(cyl == 6) |>
  group_by(gear) |>
  summarise(
    m = mean(mpg),
    .by = gear
  ) |>
  arrange(desc(m))

Progressive diff

```{.r code-line-style="|hi:2|rem:3,add:4-7|hi:8"}
df |>
  ...
```

Press → to walk through.

df |>
  filter(cyl == 6) |>
  group_by(gear) |>
  summarise(
    m = mean(mpg),
    .by = gear
  ) |>
  arrange(desc(m))

YAML form (executable cell)

```{r}
#| code-line-style:
#|   - add: 2-3
#|   - rem: 5
mtcars |>
  dplyr::filter(cyl == 6) |>
  ...
```
mtcars |>
  dplyr::filter(cyl == 6) |>
  dplyr::group_by(gear) |>
  dplyr::summarise(m = mean(mpg)) |>
  dplyr::arrange(dplyr::desc(m))

Side-by-side

Beforecode-line-style="rem:3-5"

df |>
  filter(cyl == 6) |>
  group_by(gear) |>
  summarise(m = mean(mpg)) |>
  arrange(desc(m))

Aftercode-line-style="add:3-6"

df |>
  filter(cyl == 6) |>
  summarise(
    m = mean(mpg),
    .by = gear
  ) |>
  arrange(desc(m))