는 R

2017-02-28 6 views
0

에 CSV 파일로 데이터 테이블 변환 나는 엑셀 다음 코드를 사용하여 반짝 R에 파일을 업로드 그런 다음 MDPDataTable을 CSV 파일로 저장하려고합니다. 나는 write.csv 사용하려 :는 R

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

다음과 같이 오류가 있습니다 : 그것은 작동하지 않으며 MrFlick 말했듯이, 당신의 write.xlsx(...) 기능이 반응 오브젝트에 있어야하기 때문에 오류가 나타납니다

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

.

ui.R :

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

server.R :

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

나는 당신이 ShinyApp을 사용하고 다음 코드처럼 보일 것이다하는 downloadButtondata 다운로드 추측