在我的Rmarkdown文件中,有一些我不想在块中转义的特殊字符(例如<>).

这是显示我的问题的最起码的例子.


title: "test-special-character"
output: md_document
date: "2022-12-02"
---

```{r test-special-character, results='asis'}
cat("<$htmlwidgets />")
```

Md文件中的输出为

&lt;$htmlwidgets /&gt;

我期望的是

<$htmlwidgets />

因此,我的问题是如何不转义Rmarkdown文件中的特殊字符.

我在Windows10中使用的是R 4.2.0和1.39,rmarkdown为2.14.

推荐答案

如果你不一定要用cat,你可以试试这个

```{r, results='asis'}
knitr::raw_html("<$htmlwidgets />")
```

R相关问答推荐

在R gggplot2中是否有一种方法将绘图轴转换成连续的 colored颜色 尺度?

将重复项转换为NA

将Posict转换为数字时的负时间(以秒为单位)

警告消息";没有非缺失的参数到min;,正在返回数据中的inf";.表分组集

使用gt_summary是否有一种方法来限制每个变量集进行配对比较?

数据集上的R循环和存储模型系数

当由base::限定时,`[.factor`引发NextMethod错误

计算多变量的加权和

禁用时,SelecizeInput将变得不透明

在REST API中使用参数R

使用其他DF中的文件名将列表中的每个元素保存到文件中

基于R中的引用将向量值替换为数据框列的值

从矩阵创建系数图

动态统计函数在ShinyApp内部更改

R:改进实现简单模型

创建由三个单独的shapefile组成的单个 map

使用';IF';运算符判断数据框单元格中的给定值是否属于一组值

从字符数据列中删除符号

使用dplyr在字符矢量中创建多个重复值

我们如何在同一行上放置注释和新的代码行