关于R.中日期的快速提问.看看这段代码:
Sys.Date() - months(3)
# [1] "2013-12-31"
Sys.Date() - months(18)
# [1] NA
Run Code Online (Sandbox Code Playgroud)
我已经加载了包lubridate并按照提供的说明进行操作,我无法理解这种行为.它过去工作得很好,今天是我注意到从今天的日期NA减去超过12个月的第一天(减去不到12个月的工作正常).
我很感激,如果有人能够向我解释为什么这不起作用,和/或建议一个更"强大"的方式.它与今天是本月的最后一天(第31天)有关吗?
我问,因为这有效:
Sys.Date() - years(2)
# [1] "2012-03-31"
Run Code Online (Sandbox Code Playgroud) 我一直在查看diagrammeR包(http://rich-iannone.github.io/DiagrammeR/)以在rMarkdown中生成图表.这在用HTML呈现文档时效果很好; 现在我的问题是是否有可能将文档输出为MS Word文档?
例如,考虑一下:
---
title: "Test"
author: "Test"
date: "Monday, May 18, 2015"
output: html_document
---
```{r, echo=FALSE, warning=FALSE}
if (!require("DiagrammeR")) library("DiagrammeR")
```
Check out this diagram:
```{r, echo=FALSE, results='asis'}
DiagrammeR::grViz("
digraph rmarkdown {
node [shape = box ]
'A' -> 'B'
}
")
```
Run Code Online (Sandbox Code Playgroud)
使用HTML作为输出格式就像一个魅力.但是,当我切换到MS Word时,我得到的只是:
Error: Functions that produce HTML output found in document targeting docx output.
Please change the output type of this document to HTML.
Run Code Online (Sandbox Code Playgroud)
任何想法,将不胜感激.
非常感谢,Philipp