google levis在R中的数据类型转换似乎不起作用
googleVis datatype conversion in R does not seems to work
我一直在与' googlelevis '和R一起工作,以便使用谷歌图表api生成折线图。在Google API的教程中,我发现Javascript中的数据转换用于确定轴是"连续的"(使用Numeric Javascript类型)还是"离散的"(使用String)。我相信googleis也是一样的,因为数据类型是从R派生的。问题是,在下面的例子中(我从R演示函数中修改后),X轴值是等距的(因此,仍然是离散的),尽管它们似乎是"数字"
library(googleVis)
df=data.frame(val1=c(10,13,100), val2=c(23,12,32))
Line <- gvisLineChart(df)
plot(Line)
有人能帮我理解一下吗?非常感谢!
全面披露:我喜欢googleVis包。
我看到你做同样的行为,即使更新到最新版本的googleis(还没有在CRAN)。我不知道这是不是一个bug;gvisLineChart 的googleVis文档提到连续数据,但我没有尝试让我将X轴绘制为数字。
当你在生成googleis图表和图形时改变代码的某些方面时,如果你右键单击显示图表的网页,并选择"查看页面源代码",你就可以得到关于发生了什么事情的线索。这个页面就是奇迹发生的地方,它是来自googleis包的HTML输出。
在这种情况下,有问题的行是读"data.addColumn('string','val1');
在这一行中,单词'string'应该是'number',并且在data部分的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)
相关文章:
- 为什么d3.js饼图转换不起作用
- Fabric.js文本转换不起作用
- Javascript整数到字符串的强制转换不起作用
- 引导类型提前不起作用
- Ionic + Cordova InappBrowser - 输入类型=文件不起作用
- 角度 UI 类型提前不起作用 - 没有错误
- 余烬原始 JSON 转换不起作用,但例外
- 为什么 D3 转换不起作用
- Webkit JQuery 移动块到内联转换不起作用
- 角带 - 模态 HTML 转换不起作用
- 作为触发器的 Jquery 输入类型文件不起作用
- 转换不起作用
- IE 供应商前缀/非前缀转换转换不起作用
- JS图像转换不起作用
- 转换不起作用
- 当类被从子元素调用的javascript更改时,CSS转换不起作用
- 黑色掩码:用javascript应用的css转换不起作用
- D3实时绘图:从右滑动&当数据长度超过限制时移位数据转换不起作用
- 通过JavaScript分配时,CSS转换不起作用
- 点击事件触发输入类型="文件"不起作用