问题标签 [geom-col]
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 - 使用 geom_col 更改 ggplot 的轴中断/限制
我在更改条形图中的轴刻度时遇到问题。我在使用 ggplot 方面相当新,所以答案可能非常明显。
这是一些数据(是的,这很奇怪,但旨在模仿我拥有的原始数据集,我不允许分享):
我从中创建了一个条形图
这基本上可以按我的意愿工作,但是 x 轴的缩放非常令人不快。我想要的是一个轴,其中的中断和标签等于向量“lim”。我的理解是,应该可以通过在注释行中缩放相应的轴来做到这一点。但是当我尝试这个时,我得到了错误'离散值提供给连续规模'。我试图将比例更改为“scale_y_discrete”,但刻度完全消失了。我尝试了我能找到的所有东西,但没有任何效果,所以出了什么问题?
根据答案,我将绘图定义更改为:
现在我可以改变轴刻度,但情节看起来不像第一个。我的目标是保持外观,这意味着只显示条的顶部。
r - 当我在 geom_jitter 中使用 aes(shape) 时,各个点不再与覆盖的 geom_col 图中的各自组对齐
我试图想象在 6 天的时间段内某种蛋白质的血清浓度变化。我可以很容易地获得我想要的条形图,但是,我试图发表的期刊需要任何类型的图表中包含的单个数据点。
我也可以通过添加 geom_point 图来做到这一点,但是,当我尝试根据数据点来自的蜂窝线(也是必需的)为每个点分配特定形状时,我的点最终会按特定顺序排序.
这是我当前的数字代码:
前
现在,当我尝试为各个点分配形状时,会发生以下情况:
后
r - 我无法让 label=sprintf 强制我的标签显示 2 位小数
我有以下数据框:
当我尝试制作以下情节时,即使我在 中使用 label=sprintf aes
,我也无法让该图显示“.0”,例如11.0、3.0或7.0它只显示11、3、7 . 有人可以指出我做错了什么吗?
r - geom_col with position = "dodge" 和 x 轴上的日期(多个值)
我有以下数据结构“x”:
这由(x 轴需要因子(!))很好地绘制:
我喜欢在 x 轴上有一个日期,所以添加到 scale_x_date() 但然后得到一个错误:
错误:无效输入:date_trans 仅适用于 Date 类的对象
我在 scale_x_date() 中作为参数输入的内容。
请帮忙 !
r - R:如何对数据进行分组并在数据框中的不同组内分配因子级别?
对不起菜鸟问题,我有这个复杂的药物集群数据,如屏幕截图所示。
我想将它们显示成一个堆叠的 geom_col 类型的图,x 轴是“药物”,Y 轴是出现的计数,并按集群分面。
到目前为止,这很容易。但我也想通过使用颜色填充来匹配它们的剂量来查看这些药物和剂量在每个集群中的分布。实际剂量有不同的单位等。
我将数字剂量提取到它自己的立柱中。我想分配一个因子向量(“min”、“low”、“high”、“max”)来反映剂量水平,因为我知道每种药物都有 4 种不同的剂量。
问题是不同药物的数字剂量不同,所以我不能简单地使用等级
例如,有些药物剂量范围从 0.03 到 30,有些等级从 0.3 到 300,有些范围从 0.01 到 10。
那么如何使用该数字药物剂量列将药物水平分配给每种药物呢?
r - 将图例添加到条形图(R ggplot)
我试图在我的条形图中添加一个图例,但没有成功。这就是我的数据的样子:三列,第一列是一个带有组名的因子,然后是两个数字,称为“1st_dose”和“2nd_dose”(这些是该年龄段的疫苗接种率)。
我的数据:
我制作的第一张图是使用以下代码:
这完全符合我的要求,但是我该如何添加一个图例呢?
然后我试图把我的数据变长:
并尝试了两种具有图例的图表变体,但看起来也不像我想要的那样:
有任何想法吗?提前致谢!