问题标签 [lattice]

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 投票
1 回答
6958 浏览

r - 如何为不同级别指定不同的颜色范围?

我正在从 [0,1] 范围内levelplot的因子中创建一个格子:xy

这是我用来根据这些数据制作图形的 R 脚本:

这工作正常。我得到下图:

水平图

但是,NA我不想将单元格标记为 ,而是将它们保留为值,而是将 10(级别)和 79(级别)之间1.00的所有单元格着色为。任何大于 79 的东西都会被着色为与使用近似值应用于单元格的颜色相同的颜色。级别为 79。或者,最好将所述单元格着色为黑色,其中根本没有文本。0.100.79colors

有没有办法用levelplot和格子来完成这个?


最终编辑

这并没有给出太多的颜色渐变,但我已经足够接近我会奖励赏金,也许会考虑ggplot2作为替代方案。感谢您为此付出的所有辛勤工作。

这是我的脚本的最终编辑:

这是levelplot这个脚本所做的:

决赛

如果我n在上面增加15,单元格着色再次中断,返回到亮红色的对角线,而不是黑色(如图所示)。

0 投票
1 回答
608 浏览

r - 在 R 中使用 lattice 为已处理的数据创建箱线图

我正在尝试在一个非常大的数据集的 R 中创建一个箱线图。包含数据的文件是 2.5G,如果我尝试导入它会导致 R 崩溃。幸运的是,其他一些(python)软件可以毫无问题地生成均值和方差,这就是我真正想要绘制的(现在)。

到目前为止,我发现的每个教程都要求您输入完整的数据集,然后 R 计算统计数据本身,但我想知道如何将平均值、中值、最小值、最大值等传递给 bwplot 以进行绘图。我更喜欢 R 和 lattice 的原因是因为它与软件套件很好地集成了代码可能最终会进入。如果我使用 matlab 或其他一些软件,这将是一个问题,因为这将是我们当前用户的另一个要求。

0 投票
2 回答
2064 浏览

r - 如何将文本添加到 R 中的格线框

大家好,

我想在我的线框图中添加浮动的文本,我很困惑。我当然可以将文本添加为​​标题(例如 main="Hello World"),但我不想在标题中包含我的特定文本

这是一个示例线框:

如果我想在这个浮动的地方添加“Hello World”,我会怎么做?

0 投票
1 回答
2389 浏览

r - 使用晶格和线框使点在 R 中的表面下“看起来”

我一直在 R 中处理一个相当复杂的图表。我有一个线框,其表面和点分布在 X、Y、Z 空间中(例如,在表面之下和之上)。

问题是绘制的点并不“看起来”像它们在表面之下。

我试图弄清楚如何最好地可视化此图表以使点看起来在表面之下。线框和云的一些示例代码来自这里: R-List Posting

示例中的代码:

屏幕截图

查看我的示例,pts 中的点实际上在垂直线上,其中 X,Y =(2,-2) 并且 z 从 .5 变为 -.5。

但是,在我看来,第三点看起来不像在地表下,而是在坐标 (2,-3,0) 处。

这只是我的眼睛误解了这个吗?

有没有人有关于如何让我的观点看起来更“3D”的建议?也许通过在表面上使用某种透明度来使点的颜色静音以使其看起来“在表面之下”?

我尝试使点的颜色不同(红色表示表面上方,蓝色表示表面下方),但这对图表并没有太大帮助。

0 投票
1 回答
1306 浏览

r - R:当 row.values 和 column.values 的范围很小时,Levelplot 会给出无关的空白

在 R 中使用 levelplot(来自 lattice 包)时,我注意到如果 column.values 和 row.values 的范围很小(例如范围小于 1),则图形边缘周围会有额外的空白。如果 column.values 和 row.values 的范围更大(例如范围为 10),此问题就会消失。

这是一个说明问题的示例:

此图像是 myLevelPlot。

现在,让我们调整上面的代码,让 row.values 和 column.values 的范围更大:

此 myLevelPlot 图像是通过使用更大范围的 row.values 和 column.values 重新运行代码生成的。 请注意,下图中没有出现无关的空白。

那么,当我的 row.values 和 column.values 的范围很小时,如何避免出现这种无关的空白?

0 投票
0 回答
339 浏览

r - R - 更改 ancova 中的键颜色(HH 包)

我正在使用ancova()R (HH包)中的函数,其级别比格子图形的默认 7 种颜色更多。

这意味着ancova()无法绘制我的某些面板,因为它找不到要使用的颜色。我试过trellis.par.setsimpleTheme,但注册的颜色不能超过 7 种ancova()

有什么想法吗?

0 投票
3 回答
8449 浏览

r - 用格子绘制回归线

我这里有点麻烦,请帮帮我。我有这个数据

和适合他们的模型

我想用格子绘制结果,并通过它们拟合回归线,用我的模型预测。为此,我使用了这种方法,由 D. Sarkar 概述了“用于高级用户的格子技巧”

到目前为止,一切都很好,但我还想为两种处理的数据点分配填充颜色trt=1trt=2.

所以我写了这段代码,效果很好,但是在绘制回归线时,面板功能似乎无法识别类型......

我还尝试在 中移动类型和分发类型panel.xyplot,以及panel.xyplot像这样对其中的数据进行子集化

但也没有成功。

谁能帮我将预测值绘制为一条线而不是点?

0 投票
1 回答
4240 浏览

r - 控制 grid.layout 中的内部图形边距

我正在尝试在网格中绘制多个格子图。为此,我使用以下代码:

我现在想减少两个图形之间的空间,我在gridBase的小插图中读到,简单的图形控件,例如 has par(mar=c())应该可以工作,但这里不是这样。也许我遗漏了一些明显的东西,但我不知道为什么我不能控制边距参数。有什么建议么?

0 投票
1 回答
705 浏览

r - How to reverse only one y-axis in xyplot of zoo object

I am having some trouble in creating a xyplot of a zoo object.

I have created a simplified example:

I am using the following code to create a multipanel xyplot:

What I would like to do is the reverse the y-axis on only one of this panels. I have found a related example:

http://r.789695.n4.nabble.com/lattice-limits-in-reversed-order-with-relation-quot-same-quot-td2399883.html

However I cannot get the prepanel to work with my example. I am quite new to lattice, and there is probably something with the panel function I do not understand.

In addition if there is an easy way to get one of the panels as histograms and the others as lines I would be very grateful for tips.

Any help is very much appreciated!

0 投票
2 回答
6619 浏览

r - 格上的直方图

由于hist()基础 R 不报告百分比(并且 freq=FALSE)也无济于事,我转向lattice.

请帮我解决以下问题:

  1. 我怎样才能摆脱情节周围的盒子?
  2. 如何分别定义 x/y 标签和 x/y 轴的 cex?
  3. 如何为 x 和 y 轴提供自定义名称?