向 Highcharter 工具提示添加逗号格式

2024-01-09

使用约书亚·昆特的Highcharter R 包 http://jkunst.com/highcharter/,我正在尝试添加自定义工具提示and格式化数字,以便千位有逗号分隔符。如果我不自定义工具提示,当我使用以下代码时,Y 轴和工具提示格式正确:

snow <- read.csv("https://gist.githubusercontent.com/smach/d4188d200b465cba822405c323f1501c/raw/58c3785c34304ccc5dbcef632d3acb9d6dbad40c/BosChiNYCsnowfalls.csv", stringsAsFactors = FALSE)
library("highcharter")

hcoptslang <- getOption("highcharter.lang")
hcoptslang$thousandsSep <- ","
options(highcharter.lang = hcoptslang)

highchart() %>%
  hc_chart(type = "line") %>%
  hc_title(text = "Snowfall") %>%
  hc_xAxis(categories = snow$Winter) %>%
  hc_add_series(data = snow$Boston * 10, name = "Boston") %>%
  hc_yAxis(labels = list(format = "{value:,.0f}"))

但是,一旦我添加了像这样的格式化程序

hc_tooltip(formatter = JS("function () { return '<b>' + this.series.name + '</b><br /> ' + this.point.y + ' <br />' + this.x;}"))

工具提示编号不再包含逗号。我想我需要做一些事情this.point.y在格式化程序中,但我尝试过的几件事都不起作用。有谁知道我需要在格式化程序函数中添加什么才能使工具提示也显示 y 值的逗号?谢谢。


你可以尝试包裹你的this.point.y in the Highcharts.numberFormat http://api.highcharts.com/highcharts/Highcharts.numberFormat功能。您可以在 API 链接中了解它或阅读此源描述:

/**
 * Format a number and return a string based on input settings.
 *
 * @function #numberFormat
 * @memberOf Highcharts
 * @param {Number} number - The input number to format.
 * @param {Number} decimals - The amount of decimals. A value of -1 preserves
 *        the amount in the input number.
 * @param {String} [decimalPoint] - The decimal point, defaults to the one given
 *        in the lang options.
 * @param {String} [thousandsSep] - The thousands separator, defaults to the one
 *        given in the lang options.
 * @returns {String} The formatted number.
 */
H.numberFormat = function(number, decimals, decimalPoint, thousandsSep) {
    // ...
}

在我的尝试中,我将包含前两个参数,使用 -1 来保留小数位数。这意味着您应该可以使用此格式化程序:

hc_tooltip(formatter = JS("function () { return '<b>' + this.series.name + '</b><br /> ' + Highcharts.numberFormat(this.point.y, -1) + ' <br />' + this.x;}"))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

向 Highcharter 工具提示添加逗号格式 的相关文章

  • picker输入字体或背景颜色

    我在闪亮的仪表板中使用 pickerInput 这很好 除了一个问题 背景颜色和字体颜色太相似 使得过滤器选择难以阅读 有什么办法可以改变背景或字体颜色吗 如果可能的话 我想继续使用 pickerInput 但如果有一个带有 selectI
  • 多个动态滤镜更新闪亮

    我希望能够让 UI 输入闪亮 并根据用户之前的选择进行自我更新 因此 在下面的示例中 预期的行为是用户选择cyl vsor carb那么这将 过滤数据集mtcars用于创建绘图 即用户根据过滤条件调整绘图并 更新其他过滤器中的剩余输入选择
  • 我可以使用哪个 R 函数来查找两条线的交点?

    我刚刚研究了 stackoverflow 上所有的 在 R 中寻找交集 问题 它们要么是关于曲线 要么是关于分布像这个 https stackoverflow com questions 20519431 finding point of
  • 如何在 R 中的 for 循环内将值存储在向量中

    我正在开始使用 R 但我对以下问题感到非常沮丧 我试图将 for 循环内完成的某些计算的值存储到我之前定义的向量中 问题是如何进行索引 因为for循环迭代代码的次数取决于用户的输入 所以变量i不一定要从1开始 它可以从80开始 for举个例
  • R,使用具有两种以上可能性的二项式分布

    我知道这可能是基本的 但我似乎有一个心理障碍 假设您想要计算在一个骰子上掷出 4 5 或 6 的概率 在 R 中 这很简单 sum 1 6 1 6 1 6 这给出了 1 2 这是正确答案 然而 我内心深处 可能应该保留的地方 认为我应该能够
  • R Shinydashboard 自定义 CSS 到 valueBox

    我一直在尝试将 valueBox 的颜色更改为自定义颜色 超出 validColors 中可用的颜色 但一直无法这样做 我知道有一种方法可以使用标签来包含自定义 CSS 但是我无法将它们放在正确的位置 ui lt dashboardPage
  • 在 R 中提取 data.frames 列表的名称以及 data.frame 中的值

    在下面的代码中 j是 data frames 的命名列表 我想知道是否有办法 a 提取变量的数值 即one short and one long 在 data frames 内并附加它们的相关名称 即 AAA or BBB or CCC 到
  • dplyr:连接中的 NSE (by)

    我很难弄清楚如何使用 dplyr left join 和 NSE 连接两个表 问题是我无法为 by 提供正确的值 我想我现在已经找到了解决方案 但感觉我正在以一种额外复杂的方式来做 因此 如果您知道更简单 更优雅的解决方案 请告诉我 这就是
  • R:按组,测试一个变量的每个值是否存在于另一个变量中

    我有一个数据框架 结构如下 a lt c 1 1 1 2 2 2 3 3 3 3 4 4 b lt c 1 2 3 1 2 3 1 2 3 4 1 2 c lt c NA NA 2 NA 1 1 NA NA 1 1 NA NA df lt
  • 平滑连续 2D 点

    UPDATE 感谢 user20650和 李哲源Zheyuan Li 这是我想出的解决方案 Example data set df 3600 observations points Create a vector of the cumula
  • 将维基百科中的表格加载到 R 中

    我正在尝试从以下 URL 将最高法院法官表加载到 R 中 https en wikipedia org wiki List of Justices of the Supreme Court of the United States http
  • 如何将旋转的 NetCDF 转换回正常的纬度/经度网格?

    我有一个带有旋转坐标的 NetCDF 文件 我需要将其转换为正常的纬度 经度坐标 经度为 180到180 纬度为 90到90 library ncdf4 nc open dat nf 对于尺寸 它显示 1 5 variables exclu
  • R:单纯形错误:在下标赋值中不允许使用 NA

    对于以下具有目标函数和约束的最小化 boot simplex返回错误 Error in tab pr lt tab pr tab pr pc pv o tab pr NAs are not allowed in subscripted as
  • R - 基于列名称的子集

    我的数据框有超过 120 列 变量 我想根据列名称创建子集 例如 我想创建一个子集 其中列名称包含字符串 心情 这可能吗 我一般用 SubData lt myData grep whatIWant colnames myData 我很清楚
  • StatET调试工具

    我想我只是很密集 但我似乎无法弄清楚如何在 Eclipse 中的 R 中使用调试工具 StatET 插件 有人有关于这个主题的任何提示或教程吗 StatET 2 00 现在对高级 可视化调试提供实验性支持 需要 Eclipse 3 6 或
  • rvest 函数 html_nodes 返回 {xml_nodeset (0)}

    我正在尝试抓取以下网站的数据框 http stats nba com game 0041700404 playbyplay http stats nba com game 0041700404 playbyplay 我想创建一个表格 其中包
  • 在 Google Colab 上的 R 笔记本中安装 python 库

    我正在尝试在 Google Colab 上的 R 笔记本中安装 python 库 为此我使用 reticulate 包 library reticulate py install pandas 但我得到的结果是这个错误 Error coul
  • 更改 R 中 ggplot geom_polygon 的颜色方案

    我正在使用地图库和 ggplot 的 geom polygon 创建地图 我只是想将默认的蓝色 红色 紫色配色方案更改为其他颜色 我对 ggplot 非常陌生 所以如果我没有使用正确的数据类型 请原谅 我使用的数据如下所示 gt head
  • R 中的数据框操作 - 将单元格向左移动并删除 NA

    我有一个数据框 其列由随机分布的值和 NA 组成 如下所示 a lt c S E NA S NA b lt c A NA M G K c lt c I NA NA NA L meh lt dataframe a b c 1 2 3 4 5
  • 使用data.table进行聚合

    经过 SO 用户的多次建议后 我终于尝试将我的代码转换为使用data table library data table DT lt data table plate paste0 plate rep 1 2 each 5 id rep c

随机推荐

  • 如何在 Visual Studio 中启用 CUDA 项目的单独编译

    我是 CUDA 新手 我正在尝试编写一个应用程序 在其中从另一个内核函数调用一个内核函数 但我收到错误 内核启动自device or global函数需要单独的编译模式 在构建应用程序时 这是我的完整代码 任何帮助 将不胜感激 includ
  • 手风琴与 for 循环一次仅打开一项

    我正在尝试向我的手风琴添加一个交互式 id 但是我的代码中出现了一些问题 手风琴会打开每个手风琴项目 我想要的只是在单击它时能够一次打开一个手风琴项目 for study in studies div class accordion div
  • 什么是 Swift.AnyClass?

    我正在调查UITableView类 我发现 open func register cellClass Swift AnyClass forCellReuseIdentifier identifier String Reading here
  • 解析和检查 Haskell 代码的库?

    hackage中是否有任何库可以解析haskell代码并检查它是否是有效代码 我愿意尝试一下进化模型 我想检查生成的代码字符串是否可以编译 而无需将它们写入磁盘并运行编译器 理想情况下 如果也能够在字符串中运行代码就好了 但只检查代码的有效
  • 一起使用 ORDER BY 和 GROUP BY

    我的表如下所示 我使用的是 MySQL m id v id timestamp 6 1 1333635317 34 1 1333635323 34 1 1333635336 6 1 1333635343 6 1 1333635349 我的目
  • 如何在flutter中开启设备GPS?

    通过使用 Dart 的 simple permissions 和 location 包 它只需要请求用户许可允许或拒绝应用程序使用设备位置来在 Google 地图上显示用户的当前位置 当我在设备上手动打开 GPS 时 我能够获取当前位置 但
  • 如何修复 phpMyAdmin 中的 WordPress MySQL 表?

    背景故事 我在 Mac 上使用 MAMP 设置本地开发服务器和数据库来创建 WordPress 网站 一切都很顺利 昨天 MySQL服务器没有启动 所以我采纳了StackOverflow上答案的建议 从mysql56文件夹中删除了ib lo
  • 在 PyQt4 中动态更改 QLabel 文本

    我的问题是 如何更改标签中的文本 标签位于布局内 但是setText 似乎不起作用 也许我做得不对 这是我的代码 这是主窗口 GUI Qt Designer 给出的 class Ui dashboard QtGui QMainWindow
  • Telerik RadGrid - 如何默认为编辑模式?

    我想让 RadGrid 的项目在页面加载时可编辑 我在这里尝试了两种方法http www telerik com help aspnet grid grddefaulteditmodeforgriditemsoninitialload ht
  • Bootstrap4下拉菜单填充输入组

    我想解决一个非常简单的引导问题 根据指南 https getbootstrap com docs 4 0 components dropdowns https getbootstrap com docs 4 0 components dro
  • Animationend 事件也会在子元素的动画结束时触发?

    我有一个带有动画的 div 我已将animationend 事件侦听器附加到该div 该 div 还有一个带有动画的子元素 由于某种原因 当子元素的动画完成时 animationend 事件也会触发 为什么是这样 有办法解决这个问题吗 我希
  • X 类型的参数必须支持接口 Y

    我有这样的设置 IBuilder interface IInvokable end IBuilder
  • REST 中的表征状态是什么意思?

    我查遍了整个网络才得到两个词的确切含义 代表性国家 我有个疑问 我误解了这些术语 我想向某人澄清一下对此有什么好的想法 我的理解是 服务器中有一个资源 SO Rest 意味着将该资源的某些代表性状态传输给客户端 如果服务器有一个资源 x 那
  • 获取分页查询的总行数

    我有以下记录分页查询 SELECT FROM SELECT e ROWNUM row num FROM SELECT emp no emp name dob from emp outr WHERE ROWNUM lt pagenum row
  • 如何在 tkinter 窗口中设置鼠标位置

    我有一个 3D 渲染程序 可以根据鼠标在屏幕上的位置围绕观察者旋转世界 世界旋转的弧度量由这条线定义 glob worldx w winfo pointerxy 0 xy 0 250 其中xy 0 是屏幕中心的x坐标 这意味着观察者视野可以
  • OpenCV基础教程[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我是 iPhone 应用程序开发的新手 我想在我的项目中使用 OpenCV 我从过去几个小时开始谷歌搜索 但没有找到 OpenCV 的启动
  • AS3 AIR URLLoader POST

    我正在开发我的第一个 AIR 应用程序 从 PHP Javascript 转移过来 目前我想将应用程序中的一些数据发送回服务器上的 PHP 脚本 我有以下内容 var url String PHP URL HERE var request
  • 从源代码构建 Android 后运行模拟器

    我能够将最新的 Android 源代码下载到 32 位 Ubuntu 虚拟机 主机 Windows 7 64 位 中 构建完成 没有任何错误 然后我尝试跟随这些说明 http source android com source buildi
  • 如何同时实现异步方法及其同步方法? [复制]

    这个问题在这里已经有答案了 我有一个方法 例如Task
  • 向 Highcharter 工具提示添加逗号格式

    使用约书亚 昆特的Highcharter R 包 http jkunst com highcharter 我正在尝试添加自定义工具提示and格式化数字 以便千位有逗号分隔符 如果我不自定义工具提示 当我使用以下代码时 Y 轴和工具提示格式正