问题标签 [r-grid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1549 浏览

r - 如何使用“网格”创建配对图(类似矩阵的图)?

我只是在尝试我的第一步grid。作为练习,我想创建一个pairs()完全基于grid. 下面的函数myplotGrob应该创建网格对象(grob;或 gTree)并返回该对象。

我不确定继续的最佳方式是什么。应该使用哪些单位?(也试过"null") 是frameGrob为了设置布局吗?(这是我从 Paul Murrell 的书中了解到的)我如何选择/调整视口以便获得所需的情节(到目前为止,我只看到一团糟)布局是要预先设置的还是它更好地逐步“连接”附加面板以获得 (4, 4) 绘图矩阵?

更新

正如所要求的那样,这是我想到的原始问题的设计/布局(上面只是一个最小的/学习示例)。以厘米为单位的单位只适合我(它们最终应该是“相对的”)。当然,面板的数量可能会有所不同。我希望所有部分都是网格对象,以便创建图形的函数将返回一个对象(不打印/绘图)。这样,每个部分都可以在之后进行修改。图形应显示维度为 5(或更小)的数组的结果:一个维度显示在行面板 [ row.vars] 中,一个维度显示在列面板 [ ] 中,一个维度显示在col.vars每个面板的 x 轴 [ xvar] 中,每个面板可以包含 2 个不同维度的数组(因颜色和线型而异)[我使用dn图中]。如果当然,如果数组是四维的,那么上面设计的第 8 行应该是缺失的。我可以通过网格构建布局,但整个问题是如何从那里继续。这就是我想用上面的“最小示例”来表达的。

在此处输入图像描述

0 投票
1 回答
1571 浏览

r - 如何使用 gtable_add_grob() 不会“添加”

为什么下图不显示6 个面板中的数字(g通过 ; 指定)?textGrob(label=g))如果我只使用文本 grob,这也可以,但是文本 grob 和矩形 grob 似乎并不那么容易。不幸的是,帮助页面gtable_add_grob并没有提供很多帮助......

0 投票
1 回答
1578 浏览

r - gtable_add_grob():linesGrob() 不显示

linesGrob为什么下图中没有画线(通过)?

0 投票
1 回答
976 浏览

r - 如何使用 R 包“网格”在背景中绘制简单的网格/烤架?

我想为基本图形图后面的背景构建一个网格对象。绘制时,它应该简单地将背景着色为灰色,并在此背景上放置一个红色网格/格栅。下面显示了一个试验,但网格显然没有看到正确的“窗口”/视口......这如何实现?

更新

基于 Baptiste 的第一个答案,这里有一个更完整的最小示例(使用“Q”解决后续问题):

0 投票
1 回答
904 浏览

r - 如何确定 pointsGrob 的大小(相对于 textGrob 的大小)?

为什么确定点 grob ( ) 的大小(例如,以 mm 为单位pointsGrob)失败,但对于文本 grob ( textGrob) 却不行?

我问的原因是:如果您并排放置一个文本 grob 和一个点 grob,并更改 的值cex,那么这两个 grob 突然重叠(不需要的行为)。

这是一个显示类似问题的示例:

矩形显示 grob 的宽度和高度不正确;pg不会“看到”大点的大小cex。如何做到这一点?

0 投票
1 回答
574 浏览

r - Fill an R viewport's area with a treemap

I am placing multiple treemaps inside their own viewport. I specify the viewport of certain size and then add the treemap to the viewport, however I can not get the treemap to fill the entire viewport.

Here is a sample code of what I am trying to do:

If you execute the provided code, you will see that the treemap is very small with respect to the size of the sub viewport and I would like the treemap to cover the maximum area posible in the sub viewport. Any suggestions or examples, Thanks

enter image description here

0 投票
1 回答
5544 浏览

r - R - 将ggplot网格线放在前景中

我想知道是否有办法让 ggplot 在绘制的数据前面绘制其网格线。据我所知,我可以使用目前运行良好的主题()轻松格式化几乎所有内容。但是,我找不到元素绘制顺序的选项。我可以在绘图中引入额外的线,这些线需要事先格式化(坐标、线组等)。听起来更复杂,因为它需要。所以我希望,我可以修改绘图网格本身来完成这项工作。

我通常如何绘制sf.df加载的 shapefile 的数据框的示例sf

先感谢您!

0 投票
1 回答
803 浏览

r - Function grid.raster returns NULL in R

I've been trying to do some raster image manipulation in R language using grid package. The problem is that I cannot retrive a return value from grid.raster function. When I do:

instead of "a rastergrob grob" (as specified in a documentation) I receive a NULL object.

I've double checked it with an example from the documentation:

Still result is just a NULL object. Is R doing some return value interception here? If so, how can I get it?

0 投票
1 回答
7039 浏览

r - 在R中将文本框保存为pdf

我正在尝试在 R 中创建一个项目符号类型列表,并希望将其保存为 pdf,这成功地导致在窗口上打印项目符号列表:

在此处输入图像描述

但是,我希望能够将其保存为 pdf,以及同一页面上的其他两个图表。

有什么办法吗?谢谢!

0 投票
0 回答
752 浏览

r - grid.table 到 PDF 截断顶部和底部的值

我正在使用 grid.table 将数据框输出到 pdf 文件。代码的骨架如下。我拥有的 txt 文件包含所有信息。数据框看起来像这样

Stock ClosePrc PrevClosePrc PL ABC 90 80 10 DEF 100 105 -5

文本文件有 42 只股票和 4 列 添加一些标题 添加损益表

问题是 PDF 文件仅显示从第 11 号库存到第 10 号库存。换句话说,输出文件从顶部和底部 11 行(最后 10 个股票名称和最后一行是 0 和 P&L 列的总和)截断顶部的 11 行(10 加上标题) . 缩放pdf文件没有帮助