0

ここで説明されているように、R パッケージを GitHub にアップロードし、OpenCPU で公開しました。

https://public.opencpu.org/ocpu/github/Klausos9/test/R/test/print

test平方根推定式を含む関数です。

現在、JFiddle では、HTTP API を使用してこの関数の単純な呼び出しを作成しようとしています。しかし、私はそれを機能させることはできません。何か案が?

http://jsfiddle.net/WVWCR/49/

しかし、実行ボタンをクリックすると、次のように表示されます。

R returned an error: unused argument (input = input)

In call:
test(input = input)
4

1 に答える 1

1

ocpu.rpc呼び出しを次のように変更してみてください。

var req = ocpu.rpc("test",{
    x : mydata                        // <--- input : mydata
  }, function(output){
    $("tbody").empty();
    $.each(output, function(index, value){
      var html = "<tr><td>" + value.x + "</td><td>" + value.tv + "</td></tr>";
    $("tbody").append(html);
});

input関数が という名前の引数を期待しているときに、関数呼び出しが という名前の引数を渡すため、エラーが発生していますx

編集

完全に修正されたスクリプト (以下のコメントで言及されているもの):-

  ocpu.seturl("//public.opencpu.org/ocpu/github/Klausos9/test/R")

  //some example data
  //to run with different data, edit and press Run at the top of the 
  //page
  var mydata = 2;

  //call R function: tvscore::tv(input=data)
  $("#submitbutton").click(function(){      // <--- needed
      var req = ocpu.rpc("test",{
          x : mydata                        // <--- changed; input : mydata
        }, function(output){
         $("#output").text(output);         // <--- changed; output.message
      });

    //optional
    req.fail(function(){
      alert("R returned an error: " + req.responseText); 
    });
  });
于 2015-06-26T20:46:31.230 に答える