我試圖計算內dplyr::mutate
個月的兩個日期之間的號碼,但碰上錯誤使用dplyr內序列變異的功能
Error in mutate_impl(.data, dots) : 'from' must be of length 1
有一些關於seq
這是不符合mutate
?
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)
您傳遞給'seq'函數的是一個數組,它只能接受單個值。 –