r - 将 `list_parse` 与 highcharter 一起使用后的日期格式
问题描述
我正在尝试使用自定义工具提示创建线图,其中 y 轴是数字变量,x 轴由日期组成。该函数list_parser
弄乱了日期,我无法绘制线条。我知道我可以使用 指定所有变量hcaes
,但是因为我正在动态创建图(变量的数量和它们的名称根据使用的数据集而变化),所以我发现list_parser
它对这个目的很有用。
有什么想法或建议吗?
library(highcharter)
library(data.table)
df = data.table(
x = as.Date(c("2021-03-01", "2021-03-02", "2021-03-03", "2021-03-04")),
y = c(2,4,3,2),
z = c(4,5,6,3),
text=c("A","A","A","B"), stringsAsFactors = FALSE)
setorder(df, x)
ds = list_parse(df)
highchart() %>%
hc_add_series(data = ds,
name = "data.frame data",
type = "line") %>%
hc_xAxis(title = list(text = ''),
type = 'datetime') %>%
hc_tooltip(headerFormat = "<b>This is a custom tooltip</b><br>",
pointFormat = "x: {point.x} <br> y: {point.y} <br> text: {point.text}")
解决方案
您可以使用df$x <- datetime_to_timestamp(df$x)
推荐阅读
- autodesk - 以编程方式提供对 BIM 360 服务的访问权限
- sitecore - Glass Mapper Cache AlwaysOn 设置为 true 发生配置错误
- react-native - 在本机反应中未选择自动建议
- php - woo commerce 将词 shipping 更改为交付 (Gutenberg woo commerce block)
- cobol - 在 cics Web 服务(请求者)中使用自定义 Soap Header
- javascript - 错误:无法创建文档:文件不是 PDF 格式或已损坏,同时使用 react-native-pdf 将 base64 字符串转换为 pdf
- c# - 在其他场景 Unity 中显示按钮
- p5.js - p5 使用 createAudio 回调
- google-cloud-platform - Apache Phoenix - GCP 数据处理
- string - 如何格式化数字以显示至少 n 个小数