首页
学习
活动
专区
圈层
工具
发布

R沟通|Bookdown中文书稿写作手册(中)

在bookdown的管理下一本书的内容可以按章节分解成多个Rmd文件, 其中可以包含可执行的R代码, R代码生成的统计汇总结果、表格、图形可以自动插入到生成的内容中, 表格和图形可以是浮动排版的。...书的输出格式包括支持gitbook格式的网页图书, 也可以经 LATEX 编译器转换的PDF图书,还可以生成ePub等格式的电子书。...实际上, 也可以在_output.yml文件中设置一项rmd_files, 列出所有需要作为一章的文件,并以列出次序编译; 在index.Rmd的元数据中也可以指定一些 LATEX 的选项, 例如 fontsize...toc_depth: 3: 目录提取至三级标题; toc_unnumbered: no: 指定目录编号; toc_appendix: yes: 附录添加到目录中. 2.4 章节结构 如前所述, 除了index.Rmd...为此,在一个部分的第一个章节文件的章标题前面增加一行, 以# (PART) 开头, 以{-}结尾,例如 # (PART) bookdown中的浮动对象 {-} 2.

4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    别人的电子书,你的电子书,都在bookdown

    (点击阅读原文,跳转博客,所有外链可点) 在Bookdown的官网,有很多免费的用bookdown写的R书籍,如Hadley Wickham等撰写的《R for Data Science》,Roger...下面分2步讲述,自己如何构建一个Bookdown书籍,第一部分是通过bookdown示例了解其基本功能和使用,第二部分是个人在使用过程中碰到的问题和解决方式。...Customize our bookdown 准备Rmd文件 基本规则 一个典型的bookdown文档包含多个章节,每个章节在一个R Markdown文件里面 (文件的语法可以是pandoc支持的markdown...在第一个出现的Rmd文件中 (通常是index.Rmd),可以定义Pandoc相关的YAML metadata, 比如标题、作者、日期等 (去掉#及其后的内容)。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。

    4.9K110

    【DB笔试面试718】在Oracle中,集群的日志包括哪些?

    ♣ 题目部分 在Oracle中,集群的日志包括哪些? ♣ 答案部分 在Oracle RAC环境中,对集群中的日志进行定期检查是必不可少的。...通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。下面简单介绍一下有关Oracle集群环境中日志的结构,有助于方便快速地查找所需的日志文件。...GRID_HOME/log/$HOSTNAME/evmd/evmd.log 4gpnpd.log:$GRID_HOME/log/$HOSTNAME/gpnpd/gpnpd.log (3)Nodeapp日志,放的是...Nodeapp的日志,包括ONS和VIP: 1$GRID_HOME/log/$HOSTNAME/racg/ (4)工具执行日志,包括工具ocrcheck、ocrconfig、ocrdump、oifcfg...,在Oracle 18c中,集群的告警日志已经归于ADR中,目录位置在$GRID_BASE/diag/$HOSTNAME/crs/trace中,例如: 1/u01/app/grid/diag/crs/rac18c-n1

    66300

    【DB笔试面试718】在Oracle中,集群的日志包括哪些?

    在Oracle RAC环境中,对集群中的日志进行定期检查是必不可少的。通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。...下面简单介绍一下有关Oracle集群环境中日志的结构,有助于方便快速地查找所需的日志文件。...GRID_HOME/log/$HOSTNAME/evmd/evmd.log gpnpd.log:$GRID_HOME/log/$HOSTNAME/gpnpd/gpnpd.log (3)Nodeapp日志,放的是...Nodeapp的日志,包括ONS和VIP: $GRID_HOME/log/$HOSTNAME/racg/ (4)工具执行日志,包括工具ocrcheck、ocrconfig、ocrdump、oifcfg...,在Oracle 18c中,集群的告警日志已经归于ADR中,目录位置在GRID_BASE/diag/HOSTNAME/crs/trace中,例如: /u01/app/grid/diag/crs/rac18c-n1

    88830

    在 Python 编程中,面向对象编程的核心概念包括哪些部分?

    在 Python 编程中,面向对象编程(Object-Oriented Programming,OOP)的核心概念主要包括类(Class)、对象(Object)、封装(Encapsulation)、继承...例如,在父类 Dog 中定义了一个方法叫做 speak()。如果在子类如 GoldenRetriever 中重写了这个方法,则当调用某个金毛寻回犬实例的 speak() 时会调用重写后的版本。...抽象(Abstraction):抽象是隐藏复杂性,只展示必要功能的过程。在面向对象编程中,抽象通常通过使用抽象类和接口实现。抽象类不能被实例化,并且可能包含抽象方法(即没有具体实现的方法)。...这使得开发者能够更容易地理解单个部分如何工作,并且在不影响其他部分的情况下修改或改进特定功能。...在上面这个例子中: _balance 和 _password 是私有属性,它们被前缀 _ 标记(在 Python 中,虽然没有严格意义上的私有成员,但是按照约定使用下划线前缀表示它们是受保护的成员,不应该直接从类外部访问

    79200

    读《Bookdown》

    bookdown 官网:https://bookdown.org/ tinytex官网 https://yihui.org/tinytex/cn/ 写作,既是内容的艺术也是版式的艺术。...bookdown把版式这一块结合tinytex做到了尽可能的极致,让写作者可以安心喻内容,而不必花太多心思在版式上。可以说解决了书籍的排版问题。...现在,bookdown可以让我们省去排版的烦恼,直接写起来,而且里面还有大量的版式可以使用。 今天主要是来初探一番bookdown,写书是思想的火花在碰撞,有了想法,版式不是问题啦。...就像家里配置了一个印刷厂,在您写作的间隙就可以随时building出一本成品出来,随意浏览。...也就是在写作的过程中,就可以随时了解书籍的版式是不是自己喜欢的。

    1.3K30

    Scan Context++:在城市环境中具有鲁棒性的位置识别描述子

    在本文中,我们通过基于结构外观(即距离传感器)识别位置来解决位置识别问题,扩展了之前在旋转不变空间描述子上的工作,该描述子完成了一个通用描述符,在俯仰运动不严重时,该描述子对旋转和平移都具有鲁棒性。...主要贡献 虽然我们之前的基于扫描上下文关系的方法是十分具有意义的,但该算法未能实现横向不变性,并且使用蛮力搜索效率低下,但为了克服了这些限制,我们完成了算法,包括旋转和横向鲁棒性,从而为距离传感器引入了通用的结构位置识别...广泛验证:我们在不同且具有挑战性的测试场景中评估所提出的方法,以验证会话内和多会话场景,我们注意到,现有的精确回忆曲线可能无法完全捕捉到SLAM研究的环路闭合性能,无法对匹配分布进行评估,所以我们使用DR...整个流畅如图2所示,位置识别模块包括位置检索、半度量定位和验证。 图2 总体框架,给定一个原始距离度量,该方法从地图中的一组位置中寻找相应的位置索引。...在(b)中,每个箱子颜色表示箱子中的最大高度;红色为高(例如10米),蓝色为低(例如0米) 图4,顶行中的三个白点表示地面真相轨迹中的三个样本节点。车辆在变道时曾三次驶过该地。

    1.8K10

    R沟通|Rmarkdown(5)一些常用技巧

    在上面的示例中,第一组花括号包含所需的文本颜色,第二组花括号包含应将此颜色应用到的文本。 2....当然全文字体大小等操作也是这样操作的,在geometry操作即可: ? 3. 缩进文本 默认情况下,Markdown还将忽略用于缩进的空格。...但是,在某些情况下,例如在经文和地址中,我们可能希望保留缩进。在这些情况下,我们可以通过以竖线(|)开头的线来使用线块。换行符和所有前导空格将保留在输出中。...这时输出的结果,目录一个界面,正文另起一页。 ? 5. 控制文本输出的宽度 有时从R代码输出的文本可能太宽。如果输出文档具有固定的页面宽度(例如,PDF文档),则文本输出可能会超过页面的页边距。...控制图 这个我在文稿和教程中说的挺清楚了。

    4.9K20

    在整个 Git 仓库的历史(包括所有分支和标签)中修改提交作者的信息(姓名和邮箱)

    对于旧仓库,我将废弃,将来所有的精力都将在开源版本的仓库中;而对于开源版本的新仓库,由于此前没有人克隆过,所以也不会因为历史的修改产生问题。所以,我可以很放心地更改全部的 git 仓库历史。...请先复制以下命令到你的临时编辑器中,然后修改这段多行命令中的几个变量的值。...(也就是需要替换掉的 Git 历史中的邮箱) CORRECT_NAME 修改为你的新名称 CORRECT_EMAIL 修改为你的新邮箱 对我来说,新名称也就是我在 GitHub 上的名称 walterlv...,新邮箱也就是我在 GitHub 上公开使用的提交邮箱。...将以上修改后的命令粘贴到 Git Bash 中,然后按下回车键执行命令: 等待命令执行结束,你就能看到你的仓库中所有的分支(Branches)、所有的标签(Tags)中的旧作者信息全部被替换为了新作者信息了

    1.4K20

    transformer 中的注意力机制和胶囊网络中的动态路由:它们在本质上或许具有相似性

    在具有 EM 路由的矩阵胶囊中,它们使用了一个胶囊网络,这个网络包含标准的卷积层,以及一层初级胶囊,随后是几层卷积胶囊。在这个版本的胶囊网络中,实例化参数被表示为一个矩阵,这个矩阵被称为姿态矩阵。...在较下层中,胶囊类型学习识别下层实体,例如眼睛,在较上层中,它们会呈现更多的上层实体,例如脸。 在卷积胶囊层中,每种胶囊类型的权矩阵在输入上进行卷积,类似于内核在 CNN 中的应用。...这会导致每种胶囊类型具有不同的实例。 ? 在胶囊网络中,每个层中胶囊类型的数量是预先定义好的。在两个相邻层中的每种胶囊类型之间,都有一个变换矩阵。...这意味着我们在更高层的每个位置都有一个单独的注意力分布,注意力头的输出只在最后一个步骤中组合,在最后一个步骤中它们被简单地连接和线性转换,以计算多头注意力块的最终输出。...然而,在 transformer 中,这是在第一层之前完成的,其中位置嵌入被添加到单词嵌入中。

    2K30

    transformer 中的注意力机制和胶囊网络中的动态路由:它们在本质上或许具有相似性

    在具有 EM 路由的矩阵胶囊中,它们使用了一个胶囊网络,这个网络包含标准的卷积层,以及一层初级胶囊,随后是几层卷积胶囊。在这个版本的胶囊网络中,实例化参数被表示为一个矩阵,这个矩阵被称为姿态矩阵。...在较下层中,胶囊类型学习识别下层实体,例如眼睛,在较上层中,它们会呈现更多的上层实体,例如脸。 在卷积胶囊层中,每种胶囊类型的权矩阵在输入上进行卷积,类似于内核在 CNN 中的应用。...这会导致每种胶囊类型具有不同的实例。 ? 在胶囊网络中,每个层中胶囊类型的数量是预先定义好的。在两个相邻层中的每种胶囊类型之间,都有一个变换矩阵。...这意味着我们在更高层的每个位置都有一个单独的注意力分布,注意力头的输出只在最后一个步骤中组合,在最后一个步骤中它们被简单地连接和线性转换,以计算多头注意力块的最终输出。...然而,在 transformer 中,这是在第一层之前完成的,其中位置嵌入被添加到单词嵌入中。

    2.1K10

    R沟通|Bookdown中文书稿写作手册(上)

    在书稿模板的选择与测试过程中遇到了很多的坑,幸运的是逐个踩过来了,但从 TEXTEX 到Rnw(Sweave+R), 再到Rmd (Knitr + R), 最后到Bookdown, 共经历了 4 个模板...这本小册子可视为一个写中文书稿的Bokdown模板,也是中文Bookdown写作的一本说明书,其中汇总了书稿中几大核心要素的写作技巧。...,由它完成一个封闭的体系,具有类似C语言一样非常强大的开发功能,由此形成了后来的latex, miktex, latex2.09, luatex, xetex等 TEXTEX 编译引擎,它们在充分利用电脑系统资源的同时实现高质量输出需要的精度...,通常是原始数据或统计分析的结果以表格形式展示出来,它们可能被多次在不同的章节中引用; 定理是浮动的, 这里定理是指与之相关的一大类,包括常用的定理、引理、推论、命题、例子等,它们在文中也会被反复引用;...针对代码伴随,早期对这类图书有二个解决方案: Sweave/knitr + R 本质上它是在 TEXTEX 嵌入R代码块,并由R在后台运行后将结果也嵌入到 TEXTEX 中,再由 TEXTEX 的编译引擎生成

    3K21

    Python 与机器学习,在服务器使用过程中,常用的 Linux 命令包括哪些?

    本博客旨在分享在实际开发过程中,开发者需要了解并熟练运用的 Linux 操作系统常用命令。...screen -ls # 这个命令用于创建一个新的屏幕会话,并给这个会话命名为 "cmd01"。在这个会话中,用户可以运行任何命令,包括启动 Python 程序。...# 这是 Screen 的一个快捷键组合,用于暂时断开当前的屏幕会话,并将控制权返回给本地终端。这样,用户可以在本地终端中执行其他命令,而不会影响屏幕会话中的程序运行。...grep 'aaa' a.txt b.txt:这个命令用于在多个文件中搜索包含 aaa 的内容。在这个例子中,它会在 a.txt 和 b.txt 这两个文件中搜索包含 aaa 的内容。 6....综合起来,这个命令的作用是在系统中查找与指定应用名相关的进程,并显示它们的详细信息。 这个命令是用于查看当前系统中所有进程的详细信息,并按照内存使用量(RSS)进行降序排序。

    42400

    R沟通|Bookdown中文书稿写作手册(上)

    在书稿模板的选择与测试过程中遇到了很多的坑,幸运的是逐个踩过来了,但从 TEXTEX 到Rnw(Sweave+R), 再到Rmd (Knitr + R), 最后到Bookdown, 共经历了 4 个模板...这本小册子可视为一个写中文书稿的Bokdown模板,也是中文Bookdown写作的一本说明书,其中汇总了书稿中几大核心要素的写作技巧。...,由它完成一个封闭的体系,具有类似C语言一样非常强大的开发功能,由此形成了后来的latex, miktex, latex2.09, luatex, xetex等 TEXTEX 编译引擎,它们在充分利用电脑系统资源的同时实现高质量输出需要的精度...,通常是原始数据或统计分析的结果以表格形式展示出来,它们可能被多次在不同的章节中引用; 定理是浮动的, 这里定理是指与之相关的一大类,包括常用的定理、引理、推论、命题、例子等,它们在文中也会被反复引用;...针对代码伴随,早期对这类图书有二个解决方案: Sweave/knitr + R 本质上它是在 TEXTEX 嵌入R代码块,并由R在后台运行后将结果也嵌入到 TEXTEX 中,再由 TEXTEX 的编译引擎生成

    1.8K40

    翻译|记住一些常用的R包

    对我来说,这将是一个更易于搜索和整理的笔记,但也可以让其他人从中受益。 提高生产力的R包 blastula[3]是用于在R中创建漂亮的自定义电子邮件的程序包。...提升Markdown文档的软件包 ? bookdown[4]有助于使用R Markdown编写书籍和长篇文章/报告。在https://bookdown.org/上有一些书本和书本中的书籍示例。...小编做了一篇入门教程:R沟通|用bookdown制作图书(1),后续还会有进一步更新的想法。 citr[5] 创建一个RStudio插件,用于在R Markdown文档中插入引用。...vitae[10]使制作和维护一份带有R Markdown的简历变得简单。它提供了LaTeX模板的集合,并具有将内容添加到文档的有用功能。...fortunes[25] 包括来自R社区的财富和智慧的集合,可从CRAN获得。 fun[26] 可以在R中玩扫雷游戏,也可从CRAN获得。

    3.7K30

    94-R分享07-我的第一本bookdown写的书

    此外,默认下bookdown 的作用模式为合并再编织(M-K):将不同的Rmd文件(不同章节)合并到一个Rmd 文件中(Merge),再将他们输出成一本书(knit)。...不同章节中的R 环境,会继承到后续章节(按照代码顺序),包括使用的包、变量等等; 不同章节中的代码块不可以有相同的名称; 你可以自由管理Rmd 文件的位置,比如放在工作目录的其中某个子目录下。...2.5-输出结果 编译结果默认保存在_book子目录中 。你也可以在_bookdown.yml中设置output_dir项改为其它子目录。...可以在_book子目录中找到这个PDF文件。 比如: 有些奇怪的是,如果是用命令行在linux 下编译bookdown,有时候打开会是这样的: 至于原因为何,我也不甚清楚。...怀疑和这个json文件有关: 后续内容 个人觉得通过R bookdown 的学习,可以作为一个涉猎html/css 网页设计的契机,包括其本身更加细致的内容,我以后也会继续更新。

    1.8K10

    1.5w字的Rmarkdown入门教程汇总

    RStudio 网站提供了一个 R Markdown 使用cheatsheet下载,可以在公众号后台回复cheatsheet,获得包括rmarkdown在内的小抄。...默认情况下代码和结果会在输出文件中呈现。如果通过参数来控制代码块运行结果的输出情况可以在{r }中设置。一般包括代码及运行结果的输出、图片表格格式定义等。...但是,在某些情况下,例如在经文和地址中,我们可能希望保留缩进。在这些情况下,我们可以通过以竖线(|)开头的线来使用线块。换行符和所有前导空格将保留在输出中。...如果输出文档具有固定的页面宽度(例如,PDF文档),则文本输出可能会超过页面的页边距。 R全局选项宽度可用于控制R函数输出的文本宽度,如果默认值太大,则可以尝试使用较小的值。...这个我在文稿和教程中说的挺清楚了。

    10.9K53

    在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView

    背景 在前一篇文章《【初学者指南】在ASP.NET MVC 5中创建GridView》中,我们学习了如何在 ASP.NET MVC 中实现 GridView,类似于 ASP.NET web 表单的功能。...通过前文,我们已经了解到使用 jQuery 插件的数据表可以很容易地实现具有搜索、排序和分页等重要功能的表格。 ?...这是由于绑定将会提供一个附着在控制器上的强类型的模型,这将有助于我们避免读取请求参数,也会将我们从请求的参数类型转换中解救出来。...在配置文件中,你会发现下面配置节点中的连接字符串,你需要在节点中根据你的系统来修改连接字符串。...,以下的代码具有自注释: if (requestModel.Search.Value !

    7.7K80
    领券