Мне нужны все дни, когда пациент находится в больнице, дни между AufnDat и EntlDat. Я использую seq с mutate, как показано на рисунке. Я получаю ошибку: Ошибка в seq.Date (from = dmy (AufnDat), to = dmy (EntlDat), by = "day"): 'from' muss Länge 1 haben
``` r
library(tidyverse)
library(lubridate)
#>
#> Attache Paket: 'lubridate'
#> The following object is masked from 'package:base':
#>
#> date
df <- tibble::tribble(
~PLZ, ~AufnDat, ~EntlDat, ~Stat1,
67067, "22.01.2020", "23.01.2020", "1A",
74936, "21.01.2020", "23.01.2020", "1A",
97999, "21.01.2020", "27.01.2020", "0A",
76669, "15.01.2020", "17.01.2020", "1",
69126, "07.01.2020", "13.01.2020", "0A",
68753, "13.01.2020", "17.01.2020", "1A",
74928, "23.01.2020", "28.01.2020", "2A",
64720, "10.01.2020", "13.01.2020", "1",
48599, "16.01.2020", "22.01.2020", "0A",
68723, "07.01.2020", "13.01.2020", "0A"
)
df <- df %>% mutate(seqdat = seq(from=dmy(AufnDat), to=dmy(EntlDat), by="day"))
#> Error in seq.Date(from = dmy(AufnDat), to = dmy(EntlDat), by = "day"): 'from' muss Länge 1 haben
```
if I try the same for one row without mutate it works
``` r
## this works:
seq(from=dmy(df[1,2]), to=dmy(df[1,3]), by="day")
#> [1] "2020-01-22" "2020-01-23"
```
Создано в 2020-02-21 с помощью пакета prex (v0.3.0)
В чем разница и моя ошибка?