gpt4 book ai didi

rPlot 工具提示问题

转载 作者:行者123 更新时间:2023-12-01 01:03:41 24 4
gpt4 key购买 nike

我有一个使用带有 rCharts 的工具提示的简单示例,但它似乎不起作用:

set.seed(1)
test <- data.frame(x = rnorm(100), y = rnorm(100))
rPlot(y ~ x, data = test,
type = 'point',
tooltip = "function(item){return item.x + '\n' + item.name + '\n' + item.y}")

出现一个空页面。如果我删除工具提示选项,情节就在那里。我正在使用 rCharts_0.4.1,R 正在 x86_64-apple-darwin10.8.0(64 位)和 31.0.1650.63 版 Chrome 上开发。

奖金问题! 工具提示是否可以包含数据集中的变量但未在 x 中使用, y , 等等?我有一个大数据集,我想用每行具有唯一值的 ID 变量来注释数据点。

谢谢,

最大限度

最佳答案

图表 0.4.2

我无法指出我以前在哪里见过这个,但我能提供的最好的是当前的指令是像这样包装你的 js 函数:

"#!function(item) { return item.x }!#"

set.seed(1)
test <- data.frame(x = rnorm(100), y = rnorm(100), id = 1:100)
p <- rPlot(y ~ x, data = test,
type = 'point',
tooltip = "#!function(item){ return 'x: ' + item.x +
' y: ' + item.y + ' id: ' + item.id }!#")

我永远无法获得不同线路的提示。您可以通过键入 p$show('inline') 来查看问题。并在创建工具提示时在您想要的位置包括换行符。 Mustache 正在转换换行符,这意味着它们在生成的 JS 函数中消失并导致工具提示函数跨越多行 - 导致错误。我试图转义换行符并将包含换行符的每个字符串附加到 .replace('\\n', '\n') ,但这显然会导致同样的问题。

目前,最好的办法是制作如图所示的情节,输入 p$save('filepath.html')并手动添加换行符。否则,问题是如何将文字换行符传递给 mustache。

关于rPlot 工具提示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com