问题标签 [geom-vline]
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_vline() 与 facet_grid() 相处得很好:一个失败的映射示例
使用从这里生成的数据,我想让 ggplot2 创建一个类似于下面的图。
带有不良标签 ( facet_wrap
) 的理想绘图面板:
此图中的目的是允许在第一列 (Approach1) 的分布平均值与每列的密度平均值之间进行视觉比较。创建密度图的脚本如下:
最好使用facet_wrap()
with grouping by variable创建上图surg_grp
。但是当我决定利用标签的优势让它看起来不那么凌乱时facet_grid()
,事情就失控了。到目前为止,我设法创建的facet_grid()
是以下糟糕的密度图集合,每个面板都有 3 条可笑的avg_op_tm
垂直avg_surg_df
线.
不受欢迎的绘图面板,理想的标签(facet_grid
):
正如您在下面的脚本中注意到的那样,与上一个图不同,只有一个 geom_vline 并且每个面板上的三行来自该单行:
社区有很多类似的问答,facet_wrap() + geom_vline()
但关于facet_grid() + geom_vline()
. 如何geom_vline()
使用已输入facet_wrap
(condition_grp
和surg_apprch
) 的两个分组参数并使其正确映射数据?我没有学到什么教育点导致我的方法facet_grid()
失败了?
非常感谢任何帮助。
更新
r - 如何在 ts_plot 中添加垂直线?
我从 twitter 用户那里下载了一个时间线,并尝试可视化一段时间内的推文数量。我正在使用 rtweets ts_plot 来做这件事。现在我正在尝试在我的图表中添加一条垂直线。据我所知,ts_plot 允许您像使用普通 ggplot 一样使用它。因此,我尝试了ggplot2的geom_vline:
这是我的代码:
但是,我收到此错误消息:
所以我尝试了相同的代码,但在最后一行添加了 as.numeric:
这导致以下错误消息:
r - 如何使用ggplot2在R中的散点极坐标图中获得垂直线
我有两个问题:
希望是一个简单的问题,但我想在我的极坐标图中放置一条垂直线,表示数据的开始。我有一个数据集,可以收集一年中每小时的读数,并且我已经设法(在帮助下)获得了我想要的极坐标图。我的数据采用格式(x = yyyy-mm-dd HH:MM:SS 和 y = 数值)。我已经旋转了原点,因此起点不是垂直的(我需要保持这种旋转)。因此,为了表示一年中数据的开始和结束位置,我想添加一条垂直线(见下图)。
如果这是不可能的,是否可以在开始日期和结束日期之间放置一个空白空间,以便在数据中留下空白,作为开始和结束时间的可视化表示?
这是我当前的示例数据集和代码:
我可以得到一个正常的散点图,我想要的垂直线(在数据集的开头)看起来像这样:
但是当我尝试把它放到极坐标中时,我得到了这个错误:
“as.POSIXct.numeric(value) 中的错误:必须提供‘原点’”
我试图以几种格式提供来源,最新的是在上面的代码中看到的。理想情况下,该图应如下所示:
任何帮助,将不胜感激。
谢谢
r - 课程日期 x 轴上的 ggplot geom_vline
我正在尝试在 x 轴由日期组成的函数中添加 geom_vline。该图显示了挪威克朗兑欧元,垂直线应该显示在政策利率变化的日期。以下代码不显示垂直线:
我试过改变
至
和
如建议here,但无济于事。我检查了图中显示的日期范围内是否存在汇率变化,其中有 3 个。
整个 Rmd 脚本如下所示:
nok_eur_data 数据框(以 5 天为例):
nok_key_policy_rate_change_data 数据帧(以 100 天为例):
任何建议都非常感谢。
r - 在 R 中的 scale_x_discrete 之后 geom_vline 不起作用
我是这里的新手,很抱歉没有正确写出问题:p
如图 1 所示,目的是绘制关于我的研究地点(命名为 RB1)的一段时间内(从 2019 年 5 月到 2019 年 10 月选择 8 个日期)平均 NDVI 值的图表。并绘制垂直线以显示割草事件的日期。
2,现在我已经计算了这 8 个选定日期的 NDVI 值并制作了一个 CSV 文件。(PS.“切割”是指研究地点的草地已经被切割,所以对应的日期应该显示为垂直线,使用geom_vline)
3,问题是,当我做ggplot时,首先我想保持x轴为整个时间段(2019-05到2019-10)但当然不能显示其间的所有日期,否则会有办法x 轴上显示的日期过多)。所以,我scale_x_discrte(breaks=, labels=)
用 NDVI 值来显示具体的日期。
其次,我还想显示割草的日期geom_vline
。
但是,似乎前提条件scale_x_discrte
是factor
我的日期,而前提条件geom_vline
是保持日期为nummeric
. 这两个呼吁似乎是矛盾的。
当我在 y1 中添加 geom_vline 时,我的绘图上不显示垂直线: y1 + geom_vline
当我在 y2 中添加它时,显示了垂直线,但日期(x 轴)很奇怪(不显示为 y1,因为我们不在这里运行 scale_x_) y2 + geom_vline
如果您能提供帮助将不胜感激!提前致谢!:D
r - geom_vline 和 scale_x_discrete 不匹配
我是这里的新手。
1, 目的是绘制关于我的研究地点(命名为 RB1)的一段时间(从 2019-05 到 2019-10 选择 8 个日期)内的平均 NDVI 值的图表。并绘制垂直线以显示割草事件的日期。
2,现在我已经计算了这 8 个选定日期的 NDVI 值并制作了一个 CSV 文件。(PS.“切割”是指研究地点的草地已经被切割,所以对应的日期应该显示为垂直线,使用geom_vline)
3,问题是,当我做ggplot时,首先我想保持x轴为整个时间段(2019-05到2019-10)但当然不能显示其间的所有日期,否则会有办法x 轴上显示的日期过多)。所以,我scale_x_discrte(breaks=, labels=)
用 NDVI 值来显示具体的日期。
其次,我还想显示割草的日期geom_vline
。
但是,似乎前提条件scale_x_discrte
是factor
我的日期,而前提条件geom_vline
是保持日期为nummeric
. 这两个呼吁似乎是矛盾的。
当我在 y1 中添加 geom_vline 时,我的绘图上不显示垂直线: y1 + geom_vline
当我在 y2 中添加它时,显示了垂直线,但日期(x 轴)很奇怪(不显示为 y1,因为我们不在这里运行 scale_x_) y2 + geom_vline
r - 具有二进制变量和 x 轴日期和长数据格式的 ggplot geom_vline
我正在尝试创建一个情节,其中我有一个与危机季度相对应的 vline(危机变量是二进制 1(危机)-0(无危机)。这段代码
当危机变量为 1 时,应该允许我有一条直线。
这是一个工作示例:
谢谢
r - 在时间序列图中标记一段时间
首先,让我们创建一些假数据:
现在,我创建了一个时间序列图:
我可以用geom_vline(xintercept = as.numeric(as.Date("2019-01-30")), linetype=4)
垂直线标记某个日期。是否还有可能用彩色框或其他东西标记时间范围(比如说从 2019 年 1 月 30 日到 2019 年 2 月 15 日)?