RStudio中YAML错误导致无法Knit为Word文档
解决RMarkdown Knit为Word文档时的YAML解析错误
问题原因
你的YAML头部存在键名拼写错误:第二行的data应为date——YAML对元数据键名的拼写严格匹配,错误的键名搭配嵌入的R代码,导致解析器无法识别合法的语法单元,进而触发扫描错误。
修复步骤
将YAML头部的第二行修改为正确的键名即可,修复后的代码如下:
title: "Homework Set 1" date: `r Sys.Date()` output: word_document: default html_document: df_print: paged
修改完成后重新执行Knit操作,即可正常生成Word文档。
额外说明
- YAML头部的
date是RMarkdown默认支持的元数据字段,用于指定文档生成日期;而data并非合法的默认元数据键,解析器无法处理该键名搭配R代码的写法。 - 你之前删除空格的操作无法解决问题,因为核心错误是键名拼写错误,而非空格格式问题。
内容的提问来源于stack exchange,提问作者user21031897
相关产品推荐
相关产品推荐

