背景:
在自己写的R包中需要配备对应的说明文档,由于该包使用者的一些原因,这个文档我需要用中文来写
问题描述:
vignette的rmd示例文件如下
---
title: "test"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{test}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
```{r setup}
library(MedStatsTest)
```
```{r}
df <- data.frame(
'身高' = rnorm(10),
'变量名' = rnorm(10)
)
df
```
在文档中需要插入一些代码创造一些示例数据,当然,示例数据的列名是中文的...之后使用devtools::check()进行检查时会出现以下的note
Warning: 文件'C:/Users/Dell/AppData/Local/Temp/Rtmpkjc6if/MedStatsTest.Rcheck/MedStatsTest/doc/test.R'里句法分析有错:
句法分析器13行里不能有多字节字符
经过一些测试发现问题出现在“变量名”三个字上,然后经过更多的测试,发现使用某些汉字会报这个warning,有些并不会(如“身高”)。
虽然只是warning对结果并没有什么太大影响,但是作为轻度强迫症,还是希望能够解决这个问题