我修改了一个我在网上找到的dimple JS脚本以满足我的特殊需求,当我将它作为HTML文件启动时它正在运行。这是我的代码:
现在我正在尝试使用rCharts将此自定义图表集成到R中,遵循TimelyPortfolio的this优秀教程。
我的问题如下:在图表的HTML版本上,我正在加载使用d3.csv绘制的数据。现在在R图表上,当我将数据作为r $ set(data = item_series)传递时,其中item_series是我的数据帧,其格式与csv文件相同,它将转换为具有以下结构的对象:
Object {scraper_name: Array[21], date: Array[21], items: Array[21]}
由于我的脚本使用输入数据作为d3.csv,我希望将此对象转换回表格格式。我怎样才能做到这一点?
希望描述足够清楚。
答案 0 :(得分:0)
我发现如果我使用:
dataset = toJSONArray(item_series, json = F)
然后我可以摆脱d3.csv(...)函数,只需使用dataset
作为参考运行脚本的其余部分。提供更多详细信息:
在R:
dataset = toJSONArray(item_series, json = F)
r$set(data = dataset)
在我的html / js文件中:
data = params.data;
// Now there's no need to use d3.csv, we can process the data directly.
// d3.csv(params.data, function (data) {
var scraper_names = dimple.getUniqueValues(data, "scraper_name");
// }