1

rCharts を使用してデータ テーブルを生成する R 関数を作成しました。次の例のようになります: http://rcharts.io/viewer/?7073104#.Uyi3oa15Peg そして、R 関数はreturn(td2). これは html 要素である必要があります

次に、OpenCPU でこの R 関数を呼び出し、返された HTML 要素を div に表示する JavaScript 関数を作成したいと考えています。たとえば、次のコードを使用して、返された別の関数のプロットを表示します。

 $("#submitbutton").click(function(){

    ocpu.seturl("http://public.opencpu.org/ocpu/github/.../R") #shortened
        var key = $("#key").val();  
        var name = $("#name").val();

        var req = $("#plotdiv").rplot("MapInfluencers", {
            username : name,
            api_key : key
        });

        //optional
        req.fail(function(){
            alert("R returned an error: " + req.responseText); 
        });
    });

しかし今、html 要素を表示する必要がありますが、これを実行できる OpenCPU ライブラリの関数が見つかりません。

4

1 に答える 1

0

savePlotプロットを html ファイルに保存し、その名前を返す関数があるとします。

あなたのスクリプトで:

var req = ocpu.call(
"savePlot", {
    ......
},
function(session) {
    session.getObject(function(filename) {
        var outputlink = session.getLoc() + "files/" + filename;
        $('#iframe').attr("src", outputlink);
    })
}
);

あなたの体の中で:

<iframe id="iframe" width="600" height="300"></iframe>
于 2016-08-31T11:21:39.017 に答える