0

多年来,我一直在尝试使用 OpenCPU 的 JS 库访问和处理数据帧,但无论我尝试什么,我似乎都无法让它工作。这是我最新的代码示例,非常简单:

var dat = [1, 2, 3];
var dat2 = ["a", "b", "c"];

var req = ocpu.call("data.frame", { x: dat, y: dat2 }, 
  function(session)  {
    session.getObject(function(data)  {
      alert(data);
    });
});

不幸的是,我得到的只是[object Object],[object Object],[object Object]输出。做什么?数据框正在正确创建;session.getConsole向我显示正确的控制台输出。为什么不能正常返回?我也试过在 JSON 数据上调用data.frame, ;as.data.frame同样的问题。我会很感激一些帮助。

干杯。

4

1 回答 1

3

这似乎是正确的响应,因为警报需要将由三行(对象)组成的数据集强制转换为字符串。

你到底在追求什么?尝试使用console.log而不是alert检查您的数据。如果您想以 JSON 形式提醒数据,请使用:alert(JSON.stringify(data));

于 2015-03-16T19:16:24.530 回答