问题标签 [r-highcharter]
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 的新手。我已经编写了这段代码来使用highcharter库生成,这是基于我拥有 11 年的数据框,即 2005 年 - 2011 年(4 月 - 10 月)
以下代码为一年。我想创建一个循环或类似的东西来分别为每年创建图表。此代码工作正常,但我必须手动更改每年的日期并生成图表。
r - 使用 r-highcharter 添加时间线样式图形
我有使用R 中的highcharter库创建的水文图。我想将另一个变量(或使用任何现有变量调整值)作为时间线添加到该图中(如图所示)。该变量的值表也是一个时间序列数据帧,但值是“0”和“1”,其中“0”表示没有洪水,“1”表示洪水。因此,我想将其显示为(仅值“1”)作为时间线的洪水持续时间。
在数据文件夹中,Flood.csv 包含我要添加为新变量的数据
r - Highcharter - 线组和散点组的特定颜色
我有一个图表,我在其中比较工厂的劳动时间和平均值。数据来自两个不同的集合,我希望“Plant A”的散点图颜色与“Plant A”的平均线颜色相同(等等)。
我了解到我必须将颜色分配给植物名称,因为 Highcharter 颜色坐标按时间顺序排列,并且数据始终按时间排序,而不是植物名称。
但是,当我这样做时,我可以获得散点图的正确颜色,但线条不会采用相同的颜色。线上的标记会,但不是物理线。(此外,图例似乎根本没有进行颜色分配)。
以下是我的问题的可重现示例:
更新:找到了一个可行的解决方案,但它不是最有说服力的解决方案。希望有人在那里有更好的人。我添加了“PlantD”,因为我的正常代码是动态的,并非所有植物都可能根据用户输入显示。
r - highcharter - y 轴上的类别
我难住了!我正在尝试highcharter
使用 y 轴上的类别制作一个简单的散点图,但我无法弄清楚。
下面是我的代码:
它当前设置为没有类别,y = 1
但是当我更改它y = Username
时hc_add_series
它不会绘图。我type = "category"
在hc_yAxis
. 不知道为什么它不起作用!
下面是dput
输出:
r - 在函数中使用 highcharter
如何在函数中使用highcharter :: hchart?
hchart
这是一个使用该函数的简单折线图。
当我尝试编写一个函数来创建相同的图表时,我得到了一个错误。
这是错误消息:Error in mutate_impl(.data, dots) : Binding not found: x.
当我回溯错误时,它似乎hchart
正在使用dplyr::mutate_
. 这使我相信该错误与 NSE 有关,并且可能hchart
需要类似于ggplot2::aes_string()
(链接)的东西。但是,我在highcharter
.
javascript - Highcharter - sankey.series.nodes
我已经实现了一个Sankey diagram
in JavaScript
using Highcharts.js
。我目前正在尝试R
使用( forHighcharter
的包装器)实现相同的图表。Highcharts
R
我的问题是我无法sankey.series.nodes
像在JavaScript
. 中的代码JS
如下所示:
其中nodes
是具有以下格式的对象数组:
但是,当我这样做时,R
什么都没有发生..
我现在很迷茫,任何帮助将不胜感激!
r - Highcharter 中的 Variwide 图表
我想在 Highcharter 中创建一个这样的图表以在 R 中使用。
理想情况下,我想做的是一个条形图,其中条形的宽度是事件发生天数的分布。我尝试过使用“pointWidth”,但是,我需要根据事件的长度来改变条形宽度。
这是我要绘制的数据框:
df <- data.frame(event = c("wedding", "party", "concert"),
start_date = as.Date(c("2017-10-01", "2017-11-01", "2017-11-20")),
end_date = as.Date(c("2017-10-10", "2017-11-18","2017-12-01")),
event_days = c(9,17,11),
customers = c("400", "150", "3000"))
以下是我通常在 ggplot 中的操作方式:
ggplot(df, aes(start_date, customers, width = event_days)) + geom_bar(stat = "identity")
我正在尝试做的是从技术上使条形的宽度超过事件发生的日子。