library(DT)
seq_dates <- data.frame(dates = as.Date("2017-01-01") + 1:6 * 100)
datatable(seq_dates) %>% formatDate(1, "toDateString")
我在查看器窗格中得到一個數據表,顯示日期格式爲「Mon May 22 2017」。Datatable輸出中的格式日期
Q - 如何格式化日期列作爲「MM-YY」
如果我這樣做,
dplyr::mutate(seq_dates, dates = format(dates, format = "%b-%Y")) %>%
datatable()
我得到所需的日期格式,但在第二種情況下列排序不工作(排序是在字母而不是日期上完成的)。
PS - 我正在實施這個亮點。
不錯的解決方法。我希望用'formatDate()'的解決方案。如果幾天內沒有更直接的解決方案,我會驗證你的。 –
由於我(OP)需要MM-YY格式,因此我將日期列轉換爲適當級別的因子 - 這就實現了! – Vasim
@Vasim很酷,你找到了你自己的解決方案,但由於我的解決方案允許使用各種日期格式,所以我不認爲你有任何需要投票回答。 –