问题标签 [boxplot]
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 - 标签包括 R 中箱线图中使用的剪切函数中的表达式
我正在使用 cut 函数将数值变量转换为具有两个级别的因子,并在箱线图中使用它,如下所示:
我想在 cut 函数中使用的每个标签下方包含样本大小为“n = ...”。我可以使用带有子集的长度来获取样本大小,就像这样,
并使用 cat 和 paste 获取标签下方的样本大小
我的问题是我无法将它插入到 cut 函数的标签参数中。简单地说,将上面的内容插入标签向量中可以打印箱线图,但会在 R 控制台中打印标签。我想我可能需要使用表达式功能,但我也没有让它工作。任何帮助或替代方法表示赞赏。
r - R箱线图总结
从下面代表用户在三个选项之间进行选择的(简化)数据中,我想根据价值因子创建一组用户选择值的百分比的箱线图。所以我想要三个箱线图,用户选择了 0、1 和 2 的百分比。
我确定我错过了一些明显的东西,就像我经常使用 R 所做的那样。我可以使用 获得百分比by(dat, dat$user, function(user) {table(user$value)/length(user$value)*100})
,但不知道如何将其转换为箱线图。
希望这是有道理的。
r - 根据中值对箱线图进行排序
我想使用 R 制作一系列按中值排序的箱线图。假设然后我执行:
这会给我一些箱线图,成本显示在 y 轴上,类型类别在 x 轴上可见:
但是,我想要的是从最高到最低中值排序的箱线图数字。我的怀疑是,我需要做的是更改类型(A 或 B)的标签以用数字表示哪个是最低和最高中值,但我想知道是否有更聪明的方法来解决这个问题。
r - 用一条线连接箱线图(ggplot2)
我有一个显示多个框的箱线图。我想用一条线将每个盒子的平均值连接在一起。默认情况下,箱线图不显示均值,中间线仅表示中位数。我试过了
这不起作用。
有趣的是,做
在每个框中绘制中点。为什么“线”不起作用?
像这样但使用ggplot2,http://www.aliquote.org/articles/tech/RMB/c4_sols/plot45.png
r - R - 在箱线图中排序
我正在尝试在R中生成一系列按 2 个因素分组的箱形图。我设法制作了情节,但我无法让盒子按正确的方向订购。
我正在使用的数据场如下所示:
我试过了:
这按字母顺序排列了盒子(前三个是“高”处理,然后在这三个中,它们按物种名称的字母顺序排列)。
我希望箱线图的顺序为低>中>高,然后在每个组中为该物种 G>R>B。
所以我尝试在公式中使用一个因子:
然后:
然而,这些盒子仍然以相同的顺序排列。标签现在不同了,但盒子没有移动。
我已经提取了每组数据并将它们单独绘制在一起:
这给出了我想要的,但我更愿意以一种更优雅的方式做到这一点,所以我不必为更大的数据集单独拉出每一个。
可加载数据:
r - 使用 ggplot2 组合箱线图和直方图
我正在尝试结合直方图和箱线图来可视化连续变量。这是我到目前为止的代码
除了 x 轴的对齐之外,它看起来很好。谁能告诉我如何对齐它们?或者,如果有人有更好的方法使用 制作此图ggplot2
,那也将不胜感激。
r - 使用 ggplot2 仅将一个轴转换为 log10 比例
我有以下问题:我想在箱线图上可视化离散变量和连续变量,其中后者具有一些极高的值。这使得箱线图毫无意义(图表的点甚至“主体”都太小了),这就是为什么我想以 log10 的比例显示它。我知道我可以从可视化中省略极端值,但我不打算这样做。
让我们看一个带有钻石数据的简单示例:
这里的问题并不严重,但我希望你能想象为什么我希望看到 log10 比例的值。让我们尝试一下:
如您所见,y 轴是 log10 缩放的,看起来不错,但 x 轴有问题,这使得绘图非常奇怪。
问题不会发生scale_log
,但这不是我的选择,因为我不能以这种方式使用自定义格式化程序。例如:
我的问题:有谁知道在 y 轴上绘制带有 log10 比例的箱线图的解决方案,哪些标签可以用这个线程formatter
中的函数自由格式化?
根据答案和评论编辑问题以帮助回答者:
我真正追求的是:一个没有科学标签的 log10 转换轴 (y)。我想将其标记为美元(formatter=dollar)
或任何自定义格式。
如果我尝试@hadley 的建议,我会收到以下警告:
使用不变的 y 轴标签:
r - 更改 geom_boxplot 中的晶须定义
我正在尝试使用 ggplot2 / geom_boxplot 生成一个箱线图,其中晶须被定义为第 5 个和第 95 个百分位数,而不是 0.25 - 1.5 IQR / 0.75 + IQR,并且像往常一样绘制这些新晶须的异常值。我可以看到 geom_boxplot 美学包括 ymax / ymin,但我不清楚我如何将值放在这里。这好像是:
应该可以提供帮助,但我不知道如何关联此统计数据的结果以设置适当的 geom_boxplot() 美学:
我看过其他帖子,人们提到基本上手动构建类似箱线图的对象,但我宁愿保持整个箱线图格式塔完整,只是修改两个正在绘制的变量的含义。
python - 在 matplotlib 中具有可变长度数据的箱线图
我在文本文件中收集了一些数据,并想创建一个箱线图。但是,例如,此数据文件包含可变长度的行。
等长我可以做
如何处理可变长度数据线?
r - 从 R 中的 Boxplot() 函数中删除框架
有人知道在使用 Rboxplot()
函数生成箱线图时如何移除框架吗?
该plot()
函数有一个可选参数 ,frame=F
它可以完成工作......但它不包含在boxplot()
函数中......
非常感谢你!