gpt4 book ai didi

javascript - R 中的 googleVis 数据类型转换似乎不起作用

转载 作者:行者123 更新时间:2023-11-29 22:15:34 25 4
gpt4 key购买 nike

我一直在使用“googleVis”和 R 来使用 Google 图表 API 生成折线图。在 Google API 的教程中,我发现 Javascript 中的数据转换用于确定轴是“连续”(使用数字 Javascript 类型)还是“离散”(使用字符串)。我相信 googleVis 是一样的,因为数据类型是从 R 派生的。问题是,在下面的例子中(我在从 R 演示函数中取出它后修改了它),X 轴值是等距的(因此,仍然是离散的),尽管它们看起来是“数字”

library(googleVis)
df=data.frame(val1=c(10,13,100), val2=c(23,12,32))
Line <- gvisLineChart(df)
plot(Line)

有人可以帮助我理解这个吗?非常感谢!

最佳答案

全面披露:我喜欢 googleVis 包。

即使更新到最新版本的 googleVis(尚未在 CRAN 上),我也看到了与您相同的行为。我不知道这是不是一个错误; gvisLineChart 的 googleVis 文档提到连续数据,但我没有尝试将 X 轴绘制为数字。

当您在生成 googleVis 图表和图形时更改代码的各个方面时,如果您右键单击与绘图一起显示的网页,然后选择“查看页面源代码”,您可以获得有关发生什么情况的线索。这个页面是奇迹发生的地方,是 googleVis 包的 HTML 输出。

在这种情况下,有问题的行是“data.addColumn('string','val1');

在这一行中,单词'string'应该是'number',并且val1值不应该在数据部分用引号引起来。

不过,您可以通过使用 gvisScatterChart 来获得想要的结果:

library(googleVis)
df=data.frame(val1=c(10,13,100), val2=c(23,12,32))
Line <- gvisScatterChart(df, options=list(lineWidth=2, pointSize=0))
plot(Line)

关于javascript - R 中的 googleVis 数据类型转换似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15392774/

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