问题标签 [facet-wrap]
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 - 将标签添加到 facet_wrap 箱线图
我正在尝试修改在这篇文章中创建的图中的构面标签。
重复代码:
在这个情节中,我的目标是将分面标签 1、2 和 3 更改为“a”、“b”或“c”。我认为只需在 for 循环中将数据框列“组”更改为字母而不是数字:
会工作,但我得到这个错误:
Error: Discrete value supplied to continuous scale
.
有什么建议么?我查看了其他帖子以更改构面标签,但它们似乎不适用于这种类型的情节(至少对我而言)。
非常感谢。
r - ggplot2:多个带有框和标签的图
我正在尝试创建一个绘图网格,它周围应该有一个盒子,一个类似棋盘的标签(即顶部/底部的字母,侧面的数字),以及分隔两半网格的垂直线.
我希望使用刻面来完成它(或足够类似的东西),但是当给定大量图时,facet_grid 不会创建横向标签(如这里),它出现:
(facet_wrap 的另一个问题是它不能很好地处理我更喜欢的 ID ~ TT 排序,将这些值显示为 [1,0]、[1,1]、[2,0]、[2,1 ] 然后;而不是更可取的 [1,0], [2,0], [3,0], [1,1], [2,1]... 但这可以解决。)
我考虑过的另一个选择是使用box();但是,这仅适用于单个地块(使用 grid.arrange/arrangeGrob 创建对象不起作用)。
最终,我想要一个大致如下的情节。我会很高兴有任何建议!
r - 使用 ggplot 将数据框的每一列绘制为一条线
整个数据集描述了一个模块(或集群,如果您愿意)。
为了重现示例,数据集位于: https ://www.dropbox.com/s/y1905suwnlib510/example_dataset.txt?dl=0
(54kb 文件)
你可以读作:
我想在我的情节中拥有的是
在图上,x 轴是我的时间点列,y 轴是数据集上的列,最后 3 列除外。然后我使用 facet_wrap() 按 ConditionID 列分组。
这正是我想要的,但我实现这一点的方法是使用以下代码:
如您所见,它不是很自动化。我想过放一个循环,比如
那是行不通的。我发现这个主题 Use for loop to plot multiple lines in single plot with ggplot2这与我的问题相对应。我尝试了使用 melt() 函数给出的解决方案。
问题是当我在我的数据集上使用 melt 时,我丢失了 Timepoints 列的信息以绘制为我的 x 轴。我就是这样做的:
我尝试使用聚合
现在有了 aggdata,至少我有关于我拥有的每个 ConditionID 有多少个时间点的信息,但我不知道如何从这里开始并将其结合到 ggplot 上。
任何人都可以建议我一种方法。我知道我可以使用丑陋的解决方案,即使用 rbind 在循环中创建新数据集(也在该链接中给出),但我不想这样做,因为这听起来效率很低。我想学习正确的方法。
谢谢
r - 如何更改 facet_wrap 中的构面标签
我正在使用 ggplot 和 facet_wrap 来获取所需的图。我必须在每个 facet 的标签或变量或每个 facet 的名称中添加一些东西,就像我们如何直接在 ggplot 下修改 xlab 和 ylab 一样。
例子:
我现在要做的就是将每个方面的标签 i,e D,E,F,G,H,I,J 更改为其他内容。
我该如何修改这个?
添加
抱歉,我试图打破它,但它需要时间,所以我已将它添加到 github 中。您可以上传文件并检查结果。问题在于选项 4 facet_wrap ...您可以选择单选按钮选项 4。
我已经评论了我在数据完整性良好的情况下使用的先前 facet_wrap,但是如果我更改 facet wrap,则图形的行为会有所不同,数据也会有所不同。
要上传的数据可以在“要上传的数据”文件夹中找到
代码可以在这里找到:我会在一分钟内添加这个
r - 带有 facet_wrap 标签的散点图
我一直在尝试使用 facet_wrap 来描述“日期”期间我的变量“Total_Sale”和“Margin”之间的关系。此散点图的每个点都是一个“产品”。当我为一个“日期”尝试下面的代码时,标签是正确的,但是当我尝试将其扩展为更多“日期”时,标签会丢失。在下面找到我的数据。
这是具有正确输出的代码,我想将其复制给其他“日期”:
但是,当我尝试扩展到更多“日期”时,它会迷路。
r - 如何在不使用 scale = free 的情况下在 facet wraps 中填充整个饼图
对上一个问题的进一步了解如何对大量数据进行子集化或聚合,以便制作单独的饼图
我已经设法制作了下面的饼图,这很棒,但是有人知道我可以根据 Trip_Set 填充饼图的方法吗?即,大多数 Trip_Sets 只有一名男性或一名女性,因此它们应该完全是粉红色或蓝色。因为一个有 3 (271_6),所以将其(最高)作为默认值,因此其他馅饼有空白空间。我知道如果我在条形图中这样做,我可以添加,scales = "free"
但这不适用于非笛卡尔坐标系统......
这是我的数据:
这是我的代码:
r - 不均匀 facet_wrap 行上的 X 轴标签
目前,我正在尝试绘制一个数据集,其中刻面数量为奇数,在图中留下不完整的最后一行。理想情况下,我希望每个不完整的最后一行和上面的行下方的 x 轴标签,其中底行是空的。
我已经审查了这个问题和答案,这似乎正是我想要的。但是,似乎自从上次更新此答案以来, ggplot 或 gridExtra 中的某些内容发生了变化,在尝试使用ggsave
. 代码不是创建有效文件,而是将结构打印TableGrob
到控制台(包含在更下方)并生成损坏的 4KB PDF 文件(无法在 OS X 上通过 QuickLook、Preview 或 Adobe Reader 打开)。
我尝试使用的代码如下,我相信它与原始链接答案中的代码相匹配:
运行时,这会产生以下控制台输出:
...并且还会生成一个 4KB 的 PDF 文件,该文件无法通过 QuickLook、Preview 或 Adobe Reader 打开。
我已尽我所能审查了 facetAdjust 功能,但经验不足,无法确定问题所在。有人对如何解决此问题有任何建议吗?
r - 具有多个数据的多个图和许多缩放问题
我正在尝试比较每个位置的单个图表上多个位置的两组数据。数据具有结构
bgs 是以英尺为单位的水深(地表以下)。(我想颠倒这个轴)苯在一些井中从 3 到 9 不等,在其他井中从 0.0001 到 0.01....
我想绘制苯浓度图,以便它们与水的深度重叠,以便在两个数据集之间建立视觉相关性......
请看这个excel示例图:
在这里你可以找到数据
我想到的方面是反向轴上的一个数据,每个井位置和数据集独有的缩放 y 值......以及拉动图子集的能力(比如仅显示最近一年相关性变化的井)
我正在这样接近它......
我知道我正在尝试单独缩放我的 y 轴,对于每个位置(well.id)和数据集(苯和bgs)都是唯一的,并且只有一个反向(bgs)以及将第二个 y 轴放在另一侧图表...但我没有做对。
一如既往,任何帮助都会很棒,
ZR
r - 使用 facet_wrap() 时添加单独的 X 和 Y 轴标签
我正在尝试即时绘制大量图表,并且偶然发现了该facet_wrap
功能。它产生了预期的结果,直到我意识到它没有分配单个轴标题。一整套图表只有一个 X 轴和 Y 轴标题。我正在寻找的是一种为每个图表分配单个轴标题的方法。
这完全可以使用该facet_wrap
功能吗?
期待任何建议和建议。
r - 通过多个变量 ggplot 解析绘图线
我希望为男性和女性受试者绘制两天(第 o 天,第 1 天)的两个级别的数据(高、低)。我一直在按天和按水平进行刻面。但是,我没有成功组合和识别性别。我想在第 0 天和第 1 天一起展示男性/女性。下面是我一直在尝试创建的特定代码。提前致谢