问题标签 [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.
r - 如何在 R ggplot 中动态更改圆形的大小和填充颜色?
我在 R 中有一个示例数据框。
我正在尝试在 ggplot 中绘制三个单独的图表,其中 y='year'、x='profit' 并且数据将按 product_id 过滤。所有的 geom_point 都是圆形的。这可以通过以下产品 A 的代码来实现:
但是对于定制,如果 y 轴值(利润)小于 2.0,我愿意更改圆的填充颜色。边框应该是红色作为原始颜色,但填充颜色应该是黄色。对于上图,2019 年的点将是红色边框和黄色填充颜色。我已经尝试过以下方式,但它不起作用:
另一个问题是对于所有三个图形,圆形的大小都没有保持标准的相对大小。我正在尝试开发一个标准尺寸的比例尺,例如
对于“销售”列值 <=1.9;大小为 5,
对于 1.9 < 销售价值 <= 10;大小范围为 10 到 20,
对于 10 < 销售价值 <= 20;大小为 25
并且 sale_value > 20;大小将是 30。
我无法弄清楚这是如何实现的,甚至可能与否。
r - 无法使用 geom_flags 正确绘制
我正在尝试绘制一些数据(不幸的是,主要是字符数据)并且我想使用 geom_flag 创建小标志图像以放在 x 轴(x = Country)上的标签下以使其更清晰,因为我无法编写完整的国名(阿根廷等长名字会很乱)
但是我得到的是下面的图像......只出现了一些标志,它们甚至没有正确显示,因为图像似乎“不够高”来包含它们。如何修改我的代码以显示所有标志并确保图像完全显示在图表中?我知道这很复杂,非常感谢您的帮助!这是我的代码:
我的数据的 dput():
结构(列表(iso2 = c(“CA”,“DE”,“DE”,“CA”,“CA”,“AU”,“RU”,“BE”,“BE”,“BE”,“BE "、"TR"、"DE"、"DE"、"DE"、"DE"、"DE"、"DE"、"DE"、"DE"、"DE"、"DE"、"DE"、 “DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE”、“DE” ”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “DE”, “德”,“德”,“德”,“德”,“FR”、“FR”、“FR”、“CN”、“CN”、“CN”、“CN”、“CN”、“CN”、“CN”、“CN”、“CN”、“FR” ”、“FR”、“FR”、“JP”、“JP”、“JP”、“JP”、“JP”、“SA”、“SA”、“BR”、“BR”、“BR”、 “BR”、“BR”、“BR”、“BR”、“BR”、“BR”、“BR”、“BR”、“RU”、“RU”、“BE”、“IT”、“IT” ”,“IT”,“IT”,“IT”,“IT”,“IT”,“IT”,“AR”,“IT”,“IT”,“CH”,“AR”,“IT”, “美国”、“美国”、“AR”、“AR”, “AR”, “AR”, “AR”, “JP”, “JP”, “US”, “US”, “US”), Place = structure(c(4L, 3L, 3L, 3L, 4L,4L,3L,5L,5L,5L,5L,4L,2L,2L,2L,2L,2L,3L,3L,3L,3L,3L,3L,3L,4L,4L,4L,4L,4L, 4L,4L,4L,4L,4L,4L,4L,4L,5L,5L,5L,5L,5L,5L,5L,5L,5L,5L,5L,5L,5L,5L,5L,3L,3L, 4L,3L,4L,4L,4L,4L,5L,5L,5L,5L,4L,4L,5L,4L,5L,5L,5L,5L,3L,4L,2L,4L,4L,4L,5L, 5L,5L,5L,5L,5L,2L,3L,5L,3L,3L,2L,2L,2L,3L,3L,4L,4L,5L,5L,5L,3L,5L,3L,3L,5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 3L, 4L, 5L), .Label = c("Context Intro", "Context Rec 1", "Protectionism", "WTO 改革", "Multilateralism", “上下文建议 2”、“危机应对”、“海关”、“Gloval 价值链”、“上下文建议 3”、“微型中小企业”、“贸易融资”、“出口信贷机构”、“上下文建议 4”、“绿色贸易”、“对外投资”)、类=“因素”),Contentious?
= c("无争议", "有争议", "无争议", "无争议", "无争议", "无争议", "有争议", "无争议", "有争议", "无争议", “无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、 “无争议”、“无争议”、“无争议”、“无争议”、“有争议”、“有争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“有争议”、“无争议”、“无争议”、“无争议”、“有争议”、“有争议”、“无争议”、“无争议” ”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“有争议”、“有争议”、“有争议”、“有争议”、“无争议”、“无争议”有争议的”、“无争议的”、“无争议的”、“无争议的”、“无争议的”、“有争议的”、“有争议的”、“有争议的”、“无争议的”、“无争议的”、“有争议”、“无争议”、“无争议”、“无争议”、“有争议”、“有争议”、“有争议”、“无争议”、“有争议”、“有争议”、“有争议”、“有争议” ”、“无争议”、“无争议”、“无争议”、“有争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议” , “没有争议”, “有争议”, “没有争议”, “有争议”, “没有争议”, “有争议”, “没有争议”, “没有争议”, “没有争议”, “无争议”、“无争议”、“无争议”、“有争议”、“无争议”、“有争议”、“有争议”、“无争议”、“无争议”、“有争议”、“无争议”、 “无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“有争议”、“无争议”、“有争议”、“无争议”、“有争议”、“无争议” "),“有争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“有争议”、“无争议”、“有争议”、“无争议” , "有争议的", "没有争议的"),“有争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“无争议”、“有争议”、“无争议”、“有争议”、“无争议” , "有争议的", "没有争议的"),Comments number
= c(2L, 9L, 9L, 1L, 2L, 1L, 2L, 4L, 4L, 4L, 4L, 1L, 5L, 5L, 5L, 5L, 5L, 9L, 9L, 9L, 9L, 9L, 9L, 9L , 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 13L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L, 15L , 15L, 15L, 15L, 2L, 2L, 3L, 1L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 1L, 1L, 6L, 6L, 6L, 6L, 1L, 1L , 2L, 3L, 3L, 3L, 6L, 6L, 6L, 6L, 6L, 6L, 2L, 2L, 1L, 1L, 4L, 3L, 3L, 3L, 4L, 4L, 2L, 2L, 7L, 2L, 2L , 1L, 7L, 4L, 2L, 2L, 7L, 7L, 7L, 7L, 7L, 6L, 6L, 2L, 1L, 2L), 国家 = c("加拿大", "德国", "德国", "加拿大”, “加拿大”, “澳大利亚”, “俄罗斯”, “比利时”, “比利时”, “比利时”, “比利时”, “土耳其”, “德国”, “德国”, “德国”, “德国”, “德国”,“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国” “, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”, “德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“德国”、“法国”、“法国”、“法国” ", "中国", "中国", "中国", "中国”、“中国”、“中国”、“中国”、“中国”、“中国”、“法国”、“法国”、“法国”、“日本”、“日本”、“日本”、“日本” , “日本”, “沙特阿拉伯”, “沙特阿拉伯”, “巴西”, “巴西”, “巴西”, “巴西”, “巴西”, “巴西”, “巴西”, “巴西”, “巴西” , “巴西”, “巴西”, “俄罗斯”, “俄罗斯”, “比利时”, “意大利”, “意大利”, “意大利”, “意大利”, “意大利”, “意大利”, “意大利”, “意大利”、“阿根廷”、“意大利”、“意大利”、“瑞士”、“阿根廷”、“意大利”、“美利坚合众国”、“美利坚合众国”、“阿根廷”、“阿根廷”、“阿根廷”、“阿根廷”、“阿根廷”、“日本”、“日本”、“美国美国”,“美利坚合众国”,“美利坚合众国”)),row.names = c(NA,-114L),类= c(“tbl_df”,“tbl”,“data.frame”))类 = c("tbl_df", "tbl", "data.frame"))类 = c("tbl_df", "tbl", "data.frame"))
r - R中的误差线和几何点问题
我正在尝试在 R 中获取我的数据图表,但由于某种原因,虽然代码完美地适用于数据的其他部分,但我创建的图表缺少点(平均值)和错误栏......什么我可不可以做?
r - Ggplot,Last Geom_point 着色覆盖第一个着色
如何使点的颜色具体化?正如下面的代码所示,我使用最后一种颜色覆盖了第一种颜色,现在在我的图例上,我的 data1 和 data2 具有相同的颜色,这不是我想要的。
只是为了强调 data1 和 data2 在某些条件下由数据派生
object - 即使我刚刚定义它也找不到对象
我是 r 的新手,当我运行此代码时,找不到“%>%”,找不到“模型”(这是一个名为 mpg 的初学者数据框中的变量),我刚刚定义的对象是未找到。我想知道如何让我创建的对象工作。总的来说,我的目标只是将散点图叠加在另一个之上——第二个是只有 2 座的汽车,它们都是护卫舰。我基本上是在 displ 和 hwy milage 的散点图中识别并突出显示异常值。Displ 是发动机类型/发动机尺寸(以升为单位)。
r - 显示第二个 geom_point() 的相应图例
我geom_point
在同一个情节中绘制了三次,但第二次和第三次geom_point
没有出现在图例中,我不明白为什么。我看了很多帖子,但找不到真正有效的解决方案。我的 2 个原始数据框不同,我更愿意保持这种状态而不加入它们。
十字(或颜色)出现在所有图例项目上,或者第二个geom_point()
未在图例中提及。这是我当前的代码:
我还尝试在图中指定颜色和形状,scale_*_manual
但图中未使用该形状。例如:scale_shape_manual(values = c(15, 18, 17, 16, 4))
,4
为第二个geom_point。
正如我在其他帖子中所读到的,当在 中指定值时scale_*_manual
,它应该出现在图例之后,但在这里似乎混淆了。Type
不能在section 或section中显示蓝十字River
吗?第三个geom_point()
(Roya)也一样,可以在该River
部分画一个蓝色圆圈吗?
这是我的 2 个数据框的输入:
数据_1:
数据_2:
r - 如何根据ggplot2中的第二个变量更改具有相同形状的点子集的内部颜色(填充)?
我很难找到如何在组合回归图中更改 geom_point 的内部颜色,但我无法使用 scale_color_manual()
对于站点 F 和 F1,我希望具有相同的形状和相同的外部颜色,但“F”内部为黑色,“F1”内部为灰色
这是我的代码和情节
我的数据
任何帮助,将不胜感激