Ich versuche, die Anzahl der Monate zwischen zwei Daten innerhalb dplyr::mutate
aber laufen in den FehlerMit Seq Funktion innerhalb dplyr
Error in mutate_impl(.data, dots) : 'from' must be of length 1
Gibt es etwas über seq
, die mit mutate
unvereinbar ist zu berechnen?
library(dplyr)
dset <- data.frame(f = as.Date(c("2016-03-04","2016-12-13","2017-03-01")) ,
o = as.Date(c("2016-03-04","2016-12-13","2017-06-02")))
dset %>% mutate(y = length(seq(from=f, to=o, by='month')) - 1)
Was Sie an die Funktion 'seq' übergeben, ist ein Array, das nur einzelne Werte annehmen kann. –