问题标签 [stripchart]

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

r - 使用 ggplot2 绘制条形图时排除异常值

我正在尝试创建组合箱线图/散点图。到目前为止,我做得很好,但有一个问题让我非常困扰,我一直无法弄清楚。我在 R 中,我已经安装了 ggplot2 包。这是我正在使用的代码:

这给了我一个非常接近我想要的图,但问题是异常值在图表上放置了两次。如果可能的话,我想让条形图排除它们(最高的蓝点组),并且只使用箱线图中的那些(黑色轮廓圆圈),这样它们就可以脱颖而出并且看起来不那么草率。

我试图通过将许多不同的异常值参数放入 stripchart 命令来改变有问题的点,不幸的是没有运气。我尝试将 y-limits 设置为低于它们的值,尝试使用 outline=false(它完全删除了条形图),尝试更改异常值颜色、outpch 等。该命令对任何这些尝试都不起作用。下面是一个 ylim 的例子:

ylim(0, 20) 中的错误:找不到函数“ylim”

这是一个异常颜色的例子:

警告消息:
1:在 plot.xy(xy.coords(x, y), type = type, ...) 中:“outcol”不是图形参数
.......# 警告消息照此继续。

条形图是否能够排除异常值?还是我对它们(以及作为一个整体,就此而言)还不够了解,无法有效地编写代码?

如果可以做到这一点,我应该如何进行?只要图上的视觉效果相同,我完全可以接受不直接解决数据方面异常值问题的解决方案。

感谢您的时间和您可以提供的任何帮助!

编辑:这是一些可以使用的数据。顶行是列标签,下面是数据。抱歉,如果这种格式不好。第 9 行数据中的 29 和 30 等,总体第 10 行,是我的图表中绘制为异常值的一些点的示例,我想保留在箱线图中但不保留在散点图中/条形图。

0 投票
1 回答
146 浏览

r - 蜂群中居中对齐的“逐点”颜色

是否可以绘制一个蜂群图,使逐点颜色在水平中心对齐?(我相信这会大大提高可读性,特别是如果数据不像示例中那样清晰。)

要使用居中颜色实现此图:

我试过了:

它很接近,但各个图上的各个点并不完全相同。

0 投票
1 回答
766 浏览

r - 如何消除基础 R 条形图中的额外空间?

我使用以下代码在 R 中创建了一个条形图:

该图在图的顶部包含大量额外的空间或空白,如下所示。

oldFaithful 数据的条形图

有没有办法消除顶部的额外空间?

0 投票
1 回答
47 浏览

r - 按组添加颜色

大家好! 我尝试结合箱线图和条形图来表示一些数据,并尝试按组着色:

XFACT YVAR无反应0.0012无反应0.0002无响应0.0018无反应0.0004无反应0.0013无反应0.0004无反应0.0029非反应0.0029非反应0.0016 0.0016响应0.0177响应0.0177响应0.035响应0.0335响应0.0335响应0.0335响应0.0118 0.0314

我的代码:

所以我希望绿色表示无响应,红色表示响应,而不是我有一些奇怪的输出: 我的输出

那么你能帮我按组(不响应和响应)而不是随机着色吗?

0 投票
1 回答
95 浏览

r - 将因子水平的段打印到基础 R 中的条形图中

我有一个带有数值变量和因子变量的数据框,如下所示:

我想做的是一个条形图,它绘制df$numbers插入代表每个级别平均值的垂直线段线。df$levels

显然,我可以分别为每个级别插入均值行,例如:

对于所有其他级别,依此类推,如果您有多个级别,这会很乏味。所以我试过这个for循环:

但这不会打印任何东西(也不会引发错误)。插入均值段的最干净和最简单的代码是什么?

0 投票
2 回答
438 浏览

r - 如何创建一个均值表示为短线而不是 R 中的点的条形图?

我想创建一个如下所示的条形图:

在此处输入图像描述

但我只能使用 stat_summary crossbar 创建类似的东西:

结果是这样的:

在此处输入图像描述

对于如何修改代码的任何建议,我将不胜感激,这样我就可以获得第一张图片中的图表。

0 投票
1 回答
304 浏览

r - 将数据标签添加到条形图

我制作了一个带有红色标记的阈值的条形图。我想标记落在阈值左侧的点,但似乎根本无法让“文本”功能正常工作。

条形图屏幕截图

这是条形图代码: stripchart(ctrls$`Staining Green`, method="jitter", pch=4, xlab='Staining Green', cex.lab=2) abline(v=5,col=2,lty=3)

我首先尝试仅过滤低于阈值的那些样本: Staining.Green <- filter(QCcontrols, Staining.Green < 5) 然后添加文本 text(Staining.Green$`Staining Green` + 0.1, 1.1, labels = Staining.Green$Sample_Name, cex = 2) This does not add any text to the chart。

然后我尝试标记所有点,以防我把它弄得太复杂,并有以下变化: text(ctrls$`Staining Green` + 0.1, 1.1, labels = ctrls$Sample_Name) 再次,没有添加文本,也没有错误消息。

任何建议都非常感谢!

更新:我的 ctrls 对象比我意识到的要复杂 - 也许这让我绊倒了:

0 投票
1 回答
447 浏览

r - 重新排列条形图 x 轴

这是我的图形代码,它应该是高、中、低,但目前它是高、中、低。有什么我可以添加到这个的吗?

0 投票
1 回答
938 浏览

python - 根据数据值更改带状图中标记的大小

我正在尝试创建一个分类图,其中每个标记的大小反映了相应样本的一些大小,如下面的示例中使用预加载的提示数据(上图https://i.stack.imgur.com/pRn0x .png ):

但是当我对自己的数据进行相同尝试时,所有标记的大小都相同(下图 https://i.stack.imgur.com/pRn0x.png):

我怀疑数据类型不一样,但似乎并非如此,
尽管当我打印 df['precision'] 时它返回名称和 dtype
,而当我打印 Tips[“size”] 时它也返回它的长度。有人可以给我一个提示吗?我找到了如何在散点图中更改它,但在分类图中没有。


我的数据数据:

term_name,log10p_value,精密
肌肉结构发育,33.34122617,15
解剖结构形态发生,32.91330177,5
肌肉系统过程,31.61813233,11
多细胞生物过程调节,30.84862451,25
系统发育,29.16494157,36
肌肉细胞分化,28.79114555,11

0 投票
0 回答
29 浏览

r - R:将选择标签附加到条形图中的多个组件图

我的数据如下:

使用以下脚本:

我能够生成这个条形图:

在此处输入图像描述

我希望标记一些国家(比如几个定义的国家,例如印度、中国、美国、日本),它们将位于条形图上,类似于:

在此处输入图像描述

我不知道如何将一个国家附加到每个组件图上的每个点,然后只显示几个选定国家的标签。