问题标签 [geom-point]

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 投票
0 回答
36 浏览

r - scale_shape_manual() 在我的代码中不起作用

我想出了一个使用ggplot的情节。我正在尝试使用 scale_shape_manual 手动更改我的点的形状,但它并没有真正起作用。

我正在使用的数据的标题:

并且:

这是我正在使用的代码

这给出了这个输出 在此处输入图像描述

有谁知道为什么 ggplot 无法识别以下值: scale_shape_manual(values = c(16,17,15,18))

0 投票
1 回答
30 浏览

r - 根据 y 轴间隔为 geom_point 着色并添加线性回归线

我有兴趣学习如何为我的散点图着色,以便根据 y 轴上的间隔对点进行着色。我想编写以下代码:<10 = 蓝色,10-20 = 橙色,20-30 = 绿色,& >30 = 紫色。目前,我将颜色设置为 factor(n_ct) 并且我得到了彩虹。此外,我不断收到一条警告消息,上面写着“未定义宽度。使用 'position_dodge(width =?) 设置”即使我在那里有 position = "dodge",所以我不知道这是我的错误还是 rstudios . 我还想添加一条回归线。

我所拥有的图像如下。

图片

0 投票
1 回答
48 浏览

r - R geom_point() 点数反映列中的值

假设我有mydf一个数据框,如下所示:

姓名 价值
标记 101
121
账单 131

我将如何在 ggplot 中创建一个散点图,获取value列中的数据(例如 101)并在图表上绘制该数量的点?这是stat = 我不熟悉的,还是我必须构建数据,例如 Mark 有 101 个唯一行,Joe 有 121 个,等等?

0 投票
1 回答
29 浏览

r - 我们什么时候应该添加 aes() ?第一个代码给出错误,而另一个没有

代码给出错误: ggplot(mtcars, aes(wt, mpg)) + geom_point(aes(shape = 1, size = 4))

代码不给出错误: ggplot(mtcars, aes(wt, mpg)) + geom_point(shape = 1, size = 4)

0 投票
2 回答
42 浏览

r - 在图例中分离 geom_point 和 geom_line

我有一个叠加了列和点的数据集。绘图相当简单,但我似乎无法让 geom_point 显示为单独的图例。相反,它默认将两者结合起来。

我尝试将这些点添加为单独的数据框,将映射点添加为因子,以及在论坛上找到无穷无尽的功能。有什么提示吗?

下面的简化示例:

结果图

0 投票
2 回答
48 浏览

r - 为什么 geom_line 数据没有根据 R 中创建的辅助轴绘制?

我已将辅助轴调整为添加系数 /100 的单位。但是,数据点 (B) 没有根据辅助轴绘制,并且仍然很小。

在此处输入图像描述

0 投票
1 回答
39 浏览

r - for循环中ggplots geom_point的奇怪行为

我正在使用ggplotgridExtra用不同的数据并排制作两个图,并且在使用矢量而不是数据框制作图时,我观察到了意外的行为。

这是我的问题的MWE:

这段代码绘制了一个左边有一条线,右边有一条抛物线的图。我标记了两行调用geom_point. 如果我将这条线与数据框一起使用,一切都会按预期工作。但是,如果我使用带有向量的线(实际用于创建数据框),则抛物线的点会绘制在所有图形中。

这是结果图:

显然,问题是通过使用数据帧而不是向量来解决的,但我想首先了解为什么会发生这种行为。所以我很感激任何关于为什么 R 以这种看似违反直觉(至少对我而言)的方式表现的见解。

0 投票
3 回答
52 浏览

r - 如何在 R 中的 ggplot 中仅制作 log10 的第一个 y 轴(不是第二个 y 轴)

我只想将y- axis1 DATA(左轴,Var1,虚线)绘制为 log10 比例。因此,虚线在 y 轴上看起来更高,并且 1 和 2 之间的差异会很明显。

我尝试了几件事,但不起作用(我相信我以错误的顺序/位置使用它们),例如:

+coord_trans(y='log10')--> 空图

scale_y_continuous(trans = log10_trans(),... --> 使 Var1 和 Var 2 均为 log10

scale_y_log10(breaks = trans_breaks("log10", function(x) 10^x),labels = trans_format("log10", math_format(10^.x)))--> 使 y 轴 log10 并删除 y-axis2 (Var2)

在此处输入图像描述

0 投票
1 回答
29 浏览

r - ggplot geom_point 颜色美学没有出现图例

我正在尝试为 ggplot geom_point 颜色美学生成图例。我尝试了各种组合并浏览了已经提出的问题,但没有提出解决方案。

我得到的输出:

在此处输入图像描述

如果我不尝试,scale_color_viridis (breaks = c(10, 15, 21), labels = c("10", "15", "21"), name = "Var5")我会得到以下情节。

在此处输入图像描述

我想要生成的是 viridis 调色板中的颜色图例。

我尝试在没有运气的情况下使用guide_legend(override.aes)guides争论aes

任何帮助,将不胜感激

0 投票
1 回答
35 浏览

r - R选择性ggplot geom_point(位置= position_dodge())

在下面的图中,我想避开彩色形状,但不是为了1让虚线与1. 需要避开彩色形状,以免它们在同一时间点相互重叠。这是生成虚拟数据和绘图的代码。有没有办法选择性地躲避相同的点geom_point

在此处输入图像描述