问题标签 [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.
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 新手。谢谢。
r - 结合 ggplot 和 plotrix
我需要在 ggplot 中制作的绘图中添加 Y 轴中断。是否可以在 ggplot 的图中使用 plotrix 中的 gap.barplot 函数?当我尝试时,它会取消我在 ggplot 中所做的一切并仅绘制 gap.barplot 位。
谢谢
芭芭拉
plotrix - gap.barplot 误差线未绘制
我正在拼命地试图找到一种在 gap.plot 中绘制自定义误差线的方法。我使用了下面的代码,但它不起作用。谢谢
r - R中plotrix中的floating.pie
我正在使用 R。我的最终目标是在县一级制作明尼苏达州的 GIS 地图,并且在每个县都会有一个饼图,代表受雇的小学、中学和大学的比例。
我有一个包含就业统计数据的数据框。每行是一个县,列是第一、第二和第三产业的就业。前十行看起来像这样。
为了放置饼图,我使用floating.pie
了 package 函数plotrix
并遍历了所有县。(mn_county
是我的 GIS shapefile,但您不必为此烦恼)
对于我的饼图,我希望主要就业为红色,次要就业为绿色,第三次就业为蓝色。问题是,当主要就业 = 0 时,R 将次要就业用红色表示,将第三次就业用绿色表示。我怎样才能防止这种情况发生?
r - R中两个离散序列的直方图一一
我在 R 中有两个长度不同的向量,其中仅包含整数(1、2、3、4、5)。我想一张一张地绘制它们的直方图(百分比,而不是计数)。
我尝试multhist
在包中使用plotrix
,但是有两个问题:
它绘制
y-axis
为计数,而不是百分比。它以浮点数绘制
x-axis
,例如 1.1、1.5 等,而显然我只需要x-axis
在 1、2、3、4、5 处绘制。
我怎么能在 R 中做到这一点?
非常感谢,
更新:
代码multhist
:
``
``
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)
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
需要什么,并且可能为我想要的输出使用了错误的功能。