Rstudio MarkDown使用教程

2023-11-03

认识MarkDown

MarkDown

MarkDown是一种轻量级的【标记语言】,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。,Markdown 的语法十分简单。常用的标记符号也不超过十个,对于大学里掌握了多门语言的我们来说,这种不需要思维,仅仅是对需要不同格式的文本前添加一些符号,简直是小case好吗?学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

(这是我自己独立完成的第一篇MarkDown,高兴的不得了)

点击查看MarkDown中文版说明

今天要介绍的内容,就是Rstudio 中对RMarkDown功能的应用。说白了,MarkDown不过是安装在R内的一个小功能,本周数据可视化课程,由王志刚老师引入,我也对这个编辑器和相关语法产生了浓厚的兴趣。经过两天的学习,自己也迷上了这种编译方法,清爽的页面显示,感觉整个文章都高大上了起来,对于word,wps之外的世界,这是我第一次这么喜欢一款网页文本编辑器。

一、准备工作

-安装R

-安装Rstudio(请确保你的版本越新越好,这个和IPHONE不一样,不存在升级版本变砖的情况)

-想查看版本号请使用>version命令

-按照下面图示做好你的前期准备工作
R_language001

从这里开始,我们就可以运行Rstudio里的MarkDown了

R_language002

由于Rstudio的基础安装包在首次解压安装时不自带rmarkdown的packages,所以我们需要根据提示完成下载工作。(rmarkdown类似于ggplot2的packages,需要去相关的CRAN下载,这一步需要联网

R_language003

其中,黄色部分是提示你现在缺少的包你可以选择“Yes”在线安装,也可以在”Console”中键入install.packages( “包名” )命令安装
例如这里需要安装黄色标记的包,,就类似于学习R第一课里的下载、安装包的过程,代码如下(以图片缺少内容为例):

install.packages( c(“htmltools”,”caTools”,”bitops”,”rmarkdown”) )

准备工作的操作图片参考了 ^-馒头-^ 的 博客园
这里表示感谢

二、错误排查

如果你已经完成了上面的步骤,那么我们不可避免的会遇到一些错误,结合网络上大大们的铺垫,集中反馈的多为以下几类问题:

1.第一次点选Knit PDF(或Knit HTML)报错

Knit PDF : pandoc document conversion failed with error 43

可以通过安装 github 上最新的版本解决:

install.packages(“devtools”)

如果以前没有安装 devtools 包

devtools::install_github(“rstudio/rmarkdown”)

2.文档中出现中文(尤其是PDF格式下)

这个在很多的MarkDown介绍中都明确表示了不建议在PDF文档中使用中文,但在博主自己的尝试和简书·Yusheng的RStudio 中的 R Markdown介绍下,基本解决了这个问题。

! Package inputenc Error: Unicode char \u8:年 not set up for use with LaTeX.
Try running pandoc with –latex-engine=xelatex.

可以看到,明显提示中出现了ERROR的报错。我们尝试以下两种方法~

(1)LaTex 引擎改为 xelatex

操作步骤如图

R_language004

(2)MarkDown编辑框中,在文档头信息中加入以下代码

output:
pdf_document:
latex_engine: xelatex

以上两步其实原理是一样的,只是菜单栏设置和代码编辑的区别,大家根据个人习惯自己选择。完成后就可以正常输出为 PDF 文档了,但是会发现所有的中文全部都是空白,这个主要是 LaTex 的配置问题,中文需要中文字体来渲染,可以通过在文件头中引入 LaTex 文件进行配置。

outputs:
pdf_document:
includes:
in_header: header.tex
latex_engine: xelatex

其中 header.tex 可以是:

\usepackage{xeCJK}
\setCJKmainfont{楷体} % 字体可以更换
\setmainfont{Georgia} % 設定英文字型
\setromanfont{Georgia} % 字型
\setmonofont{Courier New}

更多详细配置可以参考官方文档

三、语法规范

安装并调试完成后,就可以开始用markdown写上一行行漂亮的代码了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rstudio MarkDown使用教程 的相关文章

  • rstudio - 是否可以在后台运行代码

    关于 RStudio 的问题 假设我在控制台中运行代码 gt code1 假使 假设code1 在控制台上不打印任何内容 但是code1 以上需要一个小时才能完成 我想在等待的同时做点别的事code1 是否可以 有没有类似的函数runInB
  • RStudio Run命令运行两次问题[重复]

    这个问题在这里已经有答案了 我在使用 RStudio 时遇到了一个奇怪的问题 当我使用任何命令运行脚本时 例如 Ctrl R Ctrl Enter 或 RStudio 上的实际运行命令 该命令会运行两次 我在互联网上找不到任何与此相关的信息
  • RStudio 达到最大文件大小

    我已经下载了 RStudio 在打开我的代码所在的文件时 我似乎已经达到了容量限制 The file is 2 3MB the maximum file size is 2MB The file is too large to open a
  • Rmarkdown 中评论的快捷方式?

    简单的问题 有人知道 Rmd 中评论的快捷键吗 在 Knit 中 这可以使用 CTRL C 来完成 它会在编写和编码环境中生成注释行 不幸的是 这在 Rmd 中不起作用 目前我必须输入 我正在使用 R studio 在 markdown 部
  • RStudio Shiny 动态选择

    在我的 RStudio Shiny 中 我得到了我的selectInput在我里面server R 以及关于ui R我有一个tags语句来更改选择框的宽度和高度 它在页面加载时起作用 但当我进入单一类型时它会恢复为默认大小 有什么想法如何解
  • 安装 rsparkling - 气泡水 Nightly Bleeding Edge

    我正在尝试从以下链接安装与我的 h2o 和 Spark 版本兼容的最新版本的 Sparkling Water苏打水夜间出血边缘 https s3 amazonaws com h2o release sparkling water maste
  • 在 Rstudio 上浏览 R 代码的高效递归方式?

    我正在使用 RStudio 我开始觉得有必要通过包代码来更深入地理解或破解某些功能 当我尝试使用导航时使用 Ctrl 单击鼠标 http www rstudio com ide docs using navigation对于包内定义的函数
  • 使用 Rstudio Keras 的暹罗网络

    我正在尝试使用 Rstudio Keras 包实现暹罗网络 我尝试实现的网络与您可以在中看到的网络相同这个帖子 https sorenbouma github io blog oneshot 因此 基本上 我将代码移植到 R 并使用 Rst
  • 在 Rstudio 中的 RMarkdown 中循环生成 pander 表

    我使用类似于下面的代码片段的代码生成了一组表 r tables echo TRUE eval TRUE require reshape2 require pander data mtcars data AirPassengers dta l
  • R/RStudio、Yosemite 和 Java

    我昨天升级到 OSX Yosemite 当我跑步时library xlsx in RStudio 程序崩溃 我收到消息 要打开 RStudio 您需要安装旧版 Java SE 6 运行时 我得到相同的结果和关于打开的消息R当我跑步时libr
  • 渲染 Markdown 文件时,标题不显示在 R Markdown 上

    我正在尝试将 Rmd 文件转换为 md 输出 md document 但标题未显示在渲染的文件上 当我尝试将同一文件渲染为 html 文件 输出 html document 时 标题确实会显示 标题显示在渲染的文档上 title Test
  • 使用 Shell 脚本自动安装 R-Studio

    有没有办法在 Linux 系统上自动安装 R Studio 它应该自动检测操作系统并安装具有所需依赖项的 R 和 R Studio 谢谢 我准备了以下 shell 脚本来使安装完全自动化 bin bash Program R Studio
  • 在 R 中的轴标签中绘制表情符号/自定义图像

    我正在尝试在 R 中绘制表情符号和自定义图像作为 X 轴的标签 我读过类似的帖子并且问题 https stackoverflow com questions 47730589 plot emojis emoticons in r with
  • R markdown 引文标识符

    R markdown 允许使用 YAML 元数据部分中的参考书目元数据字段指定参考书目文件 例如 title Sample Document output html document bibliography bibliography bi
  • 将空行添加到文字输出 RMarkdown

    再会 我正在尝试使用导出到 Word 文档的 rmarkdown 文件创建会议摘要提交 我正在尝试找到一种在输出的word文档中插入空行的方法 我发现可以通过在 Markdown 文件末尾添加两个空格来插入换行符 但是 当您只需要一个空行时
  • OpenStreetMap 不显示在 RStudio 中(使用 R 3.2.1)

    我正在使用来自的代码here https rstudio github io leaflet library leaflet m lt leaflet gt addTiles gt addMarkers lng 174 768 lat 36
  • pandoc 文档转换失败,错误 67

    我使用的是 R 3 3 2 和 Rstudio 版本 1 0 44 这是我的 RMarkdown 文件的格式 title Sentiment Analysis output rmdformats material highlight kat
  • 在 Linux 下更改 RStudio 用户界面(不是图形等)中的字体大小

    This is not关于更改使用 RStudio 生成的图表中的字体大小的问题 我已经知道该怎么做了 我在配备 视网膜 显示屏的 MacBook Pro 上的 Linux 下使用 RStudio 我使用 KDE 作为我的窗口管理器 我可以
  • 配置 fix() 和 edit() 以从 R/RStudio 在 Notepad++ 中打开

    当我在 RStudio 或 RGUI 中执行此操作时 fix SomeFunction 或使用edit 我可以在记事本中看到该函数的代码 有什么方法可以更改此设置 以便代码预览在 Notepad 中打开 而不是在普通的旧记事本中打开 同样
  • R - Rstudio - 如果生成警告/错误,则使 R 播放声音

    我正在运行一个循环遍历股票对组合列表的脚本 偶尔 由于对组合之间的数据长度不同而产生错误 脚本会停止运行 我只是将不匹配的股票从考虑中删除 Error in model frame default formula stckY stckX 0

随机推荐

  • 小米再次翻车!学python一定要看这篇!!

    小米英国官方推特近日发布了一则营销推文 调侃了最近火热的比尔 盖茨离婚事件 推文图片中为信息页面 收件人为梅琳达 信息内容为 我们需要谈谈 而且推文下方显示小尾巴为 iPhone 推文内容为 虽然和你的亿万富翁合作伙伴分手可能不是明智的选择
  • C语言中长度为0的数组

    前面在看Xen的源码时 遇到了一段代码 如下所示 注意上面最后一行的代码 这里定义了一个长度为的数组 这种用法可以吗 为什么可以使用长度为0 的数组 长度为的数组到底怎么使用 这篇文章主要针对该问题进行简单的讲解 废话不多说了 现在就开始
  • 9-5&9-6&9-7 Java常用类----System类、Math类、 BigInteger类、BigDecimal类

    System类 1 System类代表系统 系统级的很多属性和控制方法都放置在该类的内部 该类位于java lang包 2 由于该类的构造器是private的 所以无法创建该类的对象 也就是无法实例化该类 其内部的成员变量和成员方法都是st
  • 【附源码】Java计算机毕业设计社区私家车位共享收费系统(程序+LW+部署)

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 java mybatis M
  • Air780E

    目录 基础资料 探讨重点 实现功能 硬件准备 软件版本 软件使用 串口工具 主要步骤 1 SIM卡状态检查及激活PDP 2 关于SSL配置 3 通过TCP连接到MQTT服务器 4 订阅或者发布消息 4 1 订阅主题 AT MSUB 4 2
  • VUE for循环 默认选中第一条数据

    for循环渲染列表默认选中第一条数据 点击其他选项切换数据 div div class Subtitle style padding 5px 40px 项目清单 div div class project manifest div clas
  • 【MySQL进阶】SQL性能分析

    一 SQL性能分析 1 SQL执行频率 MySQL 客户端连接成功后 通过 show session global status 命令可以提供服务器状态信 息 通过如下指令 可以查看当前数据库的 INSERT UPDATE DELETE S
  • Linux安装MySQL 5.7

    一 下载MySQL 官网地址 下载 mysql 5 7 37 linux glibc2 12 x86 64 tar gz 二 安装MySQL 1 1 连接Shell cd usr local 切换到此目录下 1 2 把MySQL包传到she
  • FPGA学习笔记4 --modesim软件仿真

    modesim软件仿真 一 手动仿真 二 联合仿真 一 手动仿真 1 添加路径 2 新建工程 3 添加源文件 4 编译文件 5 启动仿真 6 信号添加到波形里 7 运行 二 联合仿真 1 首先电脑要安装ModelSim软件 注意安装路径不要
  • Neo4j 快速入门

    Neo4j 快速入门 neo4j 官方文档 https neo4j com docs neo4j 中文社区 http neo4j com cn neo4j 开发者页面 https neo4j com developer Neo4j安装 a
  • 计算机键盘正确指法,键盘指法,详细教您盲打及快速打字指法练习的步骤

    有些人在用电脑打字的时候 会打的特别快 最快的时候能够一分钟打上八九十个字 而这样的打字速度也是靠平时的练就打字功力得来的 那么键盘指法打字如何才能将字打的准备又快呢 别着急 小编现在就来给你们普及一下这方面的知识 学会正确的键盘指法打字
  • 1.2 编程语言选择

    1 2 编程语言和城市选择 商业网站开发课 编程语言选择 后端开发语言 特点 排名网站 https hellogithub com report tiobe 薪资 参考2022年智联招聘 深圳初级和中级薪资 通用技能 操作系统 Linux
  • 在网络安全解决方案中使用数据挖掘技术

    网络安全 英语 network security 包含网络设备安全 网络信息安全 网络软件安全 黑客通过基于网络的入侵来达到窃取敏感信息的目的 也有人以基于网络的攻击见长 被人收买通过网络来攻击商业竞争对手企业 造成网络企业无法正常营运 网
  • 【ChatGPT实战案例】Excel代码太多记不住怎么办?ChatGPT来帮你高效解决问题

    目录 适合人群 使用工具 制作步骤 示例1 Excel数据分列 示例2 Excel数据提取 适合人群 会Excel基本操作 但是不懂Excel公式编写的人 使用工具 内容生产工具 如ChatGPT 讯飞星火认知模型 文心一言等 EXCEL文
  • LeetCode1748. 唯一元素的和(python)

    题目 给你一个整数数组 nums 数组中唯一元素是那些只出现 恰好一次 的元素 请你返回 nums 中唯一元素的 和 示例 1 输入 nums 1 2 3 2 输出 4 解释 唯一元素为 1 3 和为 4 示例 2 输入 nums 1 1
  • VCF变异文件读取和详细

    下载了千人基因组variants数据 是 vcf gz和 vcf gz tbi文件格式 需要在linux上打开 此时我还是一个生信小菜鸡 记录一下vcf文件读取和详细解释 在服务器先解压再打开 gunzip 文件 vcf gz cat 文件
  • 弹性盒模型学习

    一 弹性盒布局 1 弹性盒布局的容器指的是采用了弹性布局的DOM元素 而弹性布局的条目指的是容器中包含的子DOM元素 最外围的边框表示的是容器 而编号1和2的边框表示的是容器中的条目 弹性盒布局中有两个相互垂直的坐标轴 一个是主轴 另一个称
  • 【UE虚幻引擎】UE源码版编译、Andorid配置、打包

    首先是要下载源码版的UE 我这里下载的是5 2 1 首先要安装Git 在你准备放代码的文件夹下右键点击Git Bash Here 然后可以直接git clone https github com EpicGames UnrealEngine
  • 51单片机播放音乐(一):蜂鸣器

    51单片机播放音乐 一 蜂鸣器 原理 蜂鸣器 乐谱转成循环次数 单片机代码 仿真电路图 本文完整源码 原理 蜂鸣器 蜂鸣器分为有 震动 源的和无源的 有源的无法控制频率 所以用无源的才能播放音乐 无源蜂鸣器需要自己控制输入变化的信号才能发声
  • Rstudio MarkDown使用教程

    认识MarkDown MarkDown是一种轻量级的 标记语言 它的优点很多 目前也被越来越多的写作爱好者 撰稿者广泛使用 Markdown 的语法十分简单 常用的标记符号也不超过十个 对于大学里掌握了多门语言的我们来说 这种不需要思维 仅