gpt4 book ai didi

r - 使用需要 library() 的函数的 Markdown YAML 日期设置

转载 作者:行者123 更新时间:2023-12-05 02:47:53 25 4
gpt4 key购买 nike

我想使用以下函数在 R Markdown 设置中的 YAML 中设置日期:

paste(month(previous_month(part="start"),label=TRUE,locale=Sys.setlocale("LC_TIME", "English"),abbr=FALSE), year(previous_month(part="start")), sep=" ")

但此代码包含来自 2 个包的函数:timeperiodsRlubridate,因此有必要先使用 library(timeperiodsR) 和 library(lubridate)。

date: 之后的代码应该是什么样子,因为下面的代码不起作用?

title: " "
date: '`r library(timeperiodsR) library(lubridate) paste(month(previous_month(part="start"),label=TRUE,locale=Sys.setlocale("LC_TIME", "English"),abbr=FALSE), year(previous_month(part="start")), sep=" ")`'
output:
html_document:
toc: true
toc_depth: 2
toc_float:
collapsed: false
smooth_scroll: false
fig_align: 'center'

最佳答案

使用";"表示换行:

---
title: "mytitle"
date: '`r library(timeperiodsR); library(lubridate); paste(month(previous_month(part="start"),label=TRUE,locale=Sys.setlocale("LC_TIME", "English"),abbr=FALSE), year(previous_month(part="start")), sep=" ")`'
output:
html_document:
toc: true
toc_depth: 2
toc_float:
collapsed: false
smooth_scroll: false
fig_align: 'center'
---

或者使用base(无依赖,单行):

---
title: "mytitle"
date: '`r format(seq(Sys.Date(), length = 2, by = "-1 months")[ 2 ], format = "%B %Y")`'
output:
html_document:
toc: true
toc_depth: 2
toc_float:
collapsed: false
smooth_scroll: false
fig_align: 'center'
---

两者都给出以下相同的输出:

enter image description here

关于r - 使用需要 library() 的函数的 Markdown YAML 日期设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64747760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com