はR

2017-02-28 1 views
0

でCSVファイルにデータテーブル変換私は、Excelは、以下のコードを使用して、光沢のあるRにファイルをアップロード次に、MDPDataTableをcsvファイルとして保存します。 私はwrite.csv使用してみました:はR

write.xlsx(MDPDataTable,'www/probabilitymatrix.csv') 

と、以下のようにエラーがある:それは働いていないとMrFlickが言ったように、あなたの機能が無効オブジェクトでなければならないので、エラーが表示されます

Warning: Error in is.data.frame: object 'MDPDataTable' not found 
Stack trace (innermost first): 
    42: is.data.frame 
    41: write.xlsx 
    40: server [C:\Users\foad\Desktop\DSS Journal\NSS Protorype\Nss-28-2-17/server.R#902] 
    1: shiny::runApp 
Error in is.data.frame(x) : object 'MDPDataTable' not found 
+0

HTMLテーブルをCSVファイルに書きたくない場合、データは 'MDPData()'に格納されます。 'write.xlsx(MDPData()、 'www/probabilitymatrix.csv') 'を使用してください。ただし、実行しようとした場所が正確にはわかりません。反応性のあるオブジェクトが利用できる場所にする必要があります。 – MrFlick

+0

ありがとうございますが、MDPDataを書きましたが、別のエラーが表示されます。警告:.getReactiveEnvironment()のエラー$ currentContext:アクティブなアクティブなコンテキストなしで操作が許可されていません。 (反応式やオブザーバーの内部からのみ行うことができます)。 .getReactiveEnvironment()のエラー:$ currentContext(): アクティブなリアクティブなコンテキストがないと操作が許可されません。 (あなたは反応式やオブザーバーの内部からのみ行うことができます。) – user

答えて

1

。私はあなたがShinyAppを使用していて、downloadButtonを持ってdataダウンロードするには、その後、コードはそのようになります推測:

ui.R:

downloadButton('download',label='Download data')

server.R:

output$download <- downloadHandler( "probabilitymatrix.csv", content = function(file) { write.xlsx(MDPData(),'www/probabilitymatrix.csv')})