小编典典

在R Markdown中插入图片/表格

all

所以我想在 R Markdown 中插入一个表格和一张图片。在普通的 word 文档中,我可以轻松地插入一个表格(5 行 x 2
列),而对于图片,只需复制和粘贴即可。

  1. 如何插入一个 5 行 x 2 列的表格(并在其中输入内容)(并根据第二列比第一列宽来调整表格)?

  2. 如何插入图片?根据我的理解,我应该首先将图片保存为 png,然后将其引用到我的文档中。另外,我想自动将图片调整为报告,例如不占用超过一页或少于一页。(有没有办法让我根据自己的喜好调整图片的大小)?

  3. 如果有人知道有关 R Markdown 的任何酷/格式,您也可以告诉我吗?我知道这#会为段落设置一个大标题,并** **加粗。这就是我所知道的一切!


阅读 92

收藏
2022-08-24

共1个答案

小编典典

一些网站为表格和图像提供了合理的备忘单或 HOWTO。我的名单上最重要的是:

图片使用起来非常简单,但不提供调整图片以适应页面的功能(请参阅下面的 更新
)。要调整图像属性(大小、分辨率、颜色、边框等),您需要某种形式的图像编辑器。我发现我可以使用ImageMagickGIMPInkScape之一做我需要的一切,所有这些都是免费和开源的。

要添加图片,请使用:

![Caption for the picture.](/path/to/image.png)

我知道 pandoc 支持 PNG 和 JPG,应该可以满足您的大部分需求。

如果您在 R
中创建图像(例如,绘图),您确实可以控制图像大小。这可以直接在创建图像的命令中完成,或者更好的是,如果您使用的是knitr
,则可以通过选项来完成(强烈推荐…查看块选项,特别是在
Plots 下)。

我强烈建议仔细阅读这些教程;markdown 非常方便,并且有许多大多数人不经常使用的功能,但是一旦他们学会了就非常喜欢。(SO
不一定是提出这些教程中直接回答的问题的最佳场所。)


更新,2019 年 8 月 31 日

前段时间,pandoc为图像合并了“link_attributes”(显然是在 2015
年,提交jgm/pandoc#244cd56)。“调整图像大小”可以直接完成。例如:

![unchanged image](foo.jpg)
![much-smaller image](foo.jpg){#id .class width=30 height=20px}
![half-size image](foo.jpg){#id .class width=50% height=50%}

尺寸可以不提供单位(假定像素),也可以提供 、、、、和 px(参考:cm``mm``in``inch``% https:
//pandoc.org/MANUAL.html
搜索link_attributes)。

(我不确定 CommonMark
是否已经实现了这一点,尽管进行了长时间的讨论。)

2022-08-24