问题标签 [plotrix]

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 回答
80 浏览

r - R中的三轴比率图,即旋转轴

我想在 R 中创建一个图,如下所示: 在此处输入图像描述

它是一种所谓的三轴比图,用于显示植物养分含量的比例。它需要从 0.01 到 100 的对数刻度,轴在 1 处交叉。我在此页面上找到了两个脚本,但是,它们有另一个目的,并不真正适合我的需要。这是一个:

此代码创建旋转轴,但不能通过 xy 坐标而不是 xyz 来创建对数刻度和绘图点。

如果有人可以帮助我,那就太好了,原始论文没有提供该方法的描述,而且我在互联网上没有找到任何有用的东西。非常感谢!

0 投票
1 回答
314 浏览

r - 使用 plotrix 包radial.plot 为径向图中的各个点指定颜色

我有 2 个数据列表。

我想使用径向图使用极坐标(径向)坐标绘制图形。我想要 r=theta,所以 r 和 theta 的坐标值在列表“a”中。

对于点的颜色,我想使用列表“b”来使用条件指定每个点的颜色。例如:如果 b 中元素的值小于 1,则该元素的颜色为黑色。如果 b 中元素的值介于 1 和 2 之间,则颜色为绿色。如果 b 中元素的值大于 3,则颜色为红色。

所以结果列表将是:

最后一步是使用列表“c”为元素着色。总之,我的问题的答案需要 2 个步骤:1)创建一个新列表“c”,其中包含基于 b 值的颜色名称列表 2)在径向图中使用列表 c 为图中的每个符号着色(我不'不知道这是否可能)

这是我到目前为止所拥有的。

实际数据要大得多,但我只提供了一个小示例代码来专注于我需要解决的 2 个问题。我能够使用 ggplot2 生成这个图。但是,由于其他原因(极坐标/径向坐标的代码似乎更简单且更易于使用),我更愿意使用 plotrix 包中的radial.plot 函数。

请帮忙,我是 R 新手。谢谢。

0 投票
1 回答
1768 浏览

r - 结合 ggplot 和 plotrix

我需要在 ggplot 中制作的绘图中添加 Y 轴中断。是否可以在 ggplot 的图中使用 plotrix 中的 gap.barplot 函数?当我尝试时,它会取消我在 ggplot 中所做的一切并仅绘制 gap.barplot 位。

谢谢

芭芭拉

0 投票
0 回答
116 浏览

plotrix - gap.barplot 误差线未绘制

我正在拼命地试图找到一种在 gap.plot 中绘制自定义误差线的方法。我使用了下面的代码,但它不起作用。谢谢

0 投票
1 回答
786 浏览

r - R中plotrix中的floating.pie

我正在使用 R。我的最终目标是在县一级制作明尼苏达州的 GIS 地图,并且在每个县都会有一个饼图,代表受雇的小学、中学和大学的比例。

我有一个包含就业统计数据的数据框。每行是一个县,列是第一、第二和第三产业的就业。前十行看起来像这样。

为了放置饼图,我使用floating.pie了 package 函数plotrix并遍历了所有县。(mn_county是我的 GIS shapefile,但您不必为此烦恼)

对于我的饼图,我希望主要就业为红色,次要就业为绿色,第三次就业为蓝色。问题是,当主要就业 = 0 时,R 将次要就业用红色表示,将第三次就业用绿色表示。我怎样才能防止这种情况发生?

0 投票
1 回答
1326 浏览

r - 如何将绘图添加到 plotrix 包中的 gap.barplot?

我是 R 新手,我需要一些帮助。我正在尝试将第二个图添加到在 gap.barplot() 中创建的图,但失败了。我有两个向量:

绘制第一个是可以的:

情节图片

但是在我尝试对第二个情节做同样的事情之后,smth 出错了:

我看到奇怪的倒置图和错误消息:

倒置图

我究竟做错了什么?

提前致谢!

0 投票
0 回答
375 浏览

r - R plotrixradial.plot 删除标签背景

我正在使用 plotrix-package 中的radial.plot 来制作一些径向图。脚本工作正常,但我不喜欢标签有白色背景(背景与径向图重叠)。有没有办法去除标签的背景?我做了一个在线研究,还查看了包文档,但我没有找到正确的命令。

非常感谢!

这是一个例子:

这将产生以下图,其中我在标签背景与径向图重叠的地方放置了黄色圆圈:

在此处输入图像描述

0 投票
1 回答
157 浏览

r - R中两个离散序列的直方图一一

我在 R 中有两个长度不同的向量,其中仅包含整数(1、2、3、4、5)。我想一张一张地绘制它们的直方图(百分比,而不是计数)。

我尝试multhist在包中使用plotrix,但是有两个问题:

  1. 它绘制y-axis为计数,而不是百分比。

  2. 它以浮点数绘制x-axis,例如 1.1、1.5 等,而显然我只需要x-axis在 1、2、3、4、5 处绘制。

我怎么能在 R 中做到这一点?

非常感谢,

更新

代码multhist

``

``

0 投票
0 回答
66 浏览

r - 在R中将multhist转换为多行(但不是为了密度)

我有一个包含 21 个数值列表的数据结构,我希望为其创建一个直方图,但我想要的是线条而不是条形,因为它更容易在一个图表上可视化 21 个系列的数据,而且没有一个密度,即我希望 Y 轴仍然是频率。

我在下面有这个 R 代码,但使用 type="l" 或 lines() 似乎不起作用

multhist(first_eigv,main="第一特征向量的氨基酸残基频率",breaks=11,ylab="Frequency",xlab="Eigenvalue",freq=TRUE,col=1:21)

0 投票
2 回答
1879 浏览

r - 如何使用radial.plot / ggplot2创建显示每月存在或不存在的圆形图

在此处输入图像描述

我想创建一个图形(类似于附件),ggplot2它是圆形的,轴上表示一年中的月份,因此圆周上有十二个刻度线,一个特定颜色的内弧对应于pa= 1 的月份(其他选项is pa= 0) 和对应于sampled= 1 的另一个内弧(第一个弧之外)(其他选项为sampled= 0)。数据如下所示:

我以前使用ggplot(m, aes(season, fill=season))with geom_bar(width=1)and ,coord_polar()但这只是给了我一个饼图。

现在尝试:

并得到错误

plot.new 尚未被调用

我想我误解了输入radial.plot需要什么,并且可能为我想要的输出使用了错误的功能。