0

次のような csv ファイルがあります。

DateTime        Server1 Server2 Server3
8/24/2014 15:20 6.09    5.7     5.21
8/24/2014 15:55 4.54    4.38    5.33
8/24/2014 16:04 5.03    4.52    4.92
8/24/2014 16:18 4.93    4.61    5.56
8/24/2014 16:27 6.27    4.18    5.62
8/24/2014 16:42 4.59    4.61    6.73
8/24/2014 16:56 5.91    4.37    4.76
8/24/2014 17:10 4.53    4.3     4.59

ocpu platfrom を使用してアップロードしました。csv ファイルを読み取る R 関数は次のとおりです。

readcsvnew <- function(file, ...){
  if(!grepl(".csv$", file)){
    stop("Uploaded file must be a .csv file!")
  }
  read.csv(file, header=TRUE, ...);
}

ocpu を使用してこのファイルを読み取ると、データはセッション内にあります。ここで、html リストを更新するために呼び出しを行う必要があります。これを行うには、セッション オブジェクトを呼び出して、ヘッダーを json 形式で取得する必要があります。

<legend>Plot Parameters</legend>
            <label>Y-Axis</label> 
            <select id="yaxis" multiple="multiple">

            </select> 
            <label>X-Axis</label> 
            <select name="xaxis" id="pollutant">

            </select>

Json でヘッダーを取得したら、javascript を入力できます。ユーザーが選択した x 軸の値 (これは DateTime になります) と Y 軸の値 (これは Server1 または Server1 から Server3 になる可能性があります) に基づいて選択リストが更新されたので、セッションをもう一度呼び出して値を取得する必要があります。次のようなカスタム Json 形式で:

{"name":"Server1","data":[[1408893651000,6.09],[1408895711000,4.54]},{"name":"Server2","data":[[1408893651000,5.7],[1408895711000,4.38]},{"name":"Server3","data":[[1408893651000,5.21],[1408895711000,5.33]}
4

1 に答える 1