저는 R Shiny Flexdashboard에서 작업하고 있으며 다운로드 버튼을 포함하고 있습니다. 화면에 항목을 배포하려면 splitLayout을 사용하고 싶습니다. 그러나 문제는 SplitLayout 내부에서 downloadButton을 사용하면 downloadHandler가 매우 이상한 동작을 던집니다 .RStudio에서 (분명히) 빈 .Rmd 파일을 저장하려고 시도합니다. 브라우저에서 (분명히) 빈 .htm 파일을 저장하려고합니다 ...
최소한의 예제가있는 코드는 다음과 같습니다.
splitLayout(cellWidths = c("30%", "70%"),
wellPanel(
downloadButton("downloadData")
),
dataTableOutput("OrigData")
)
output$downloadData<-downloadHandler(
filename = "OriginalData.csv" ,
content = function(file) {
write.csv(mtcars, file=file)
},
contentType="text/csv"
)
output$OrigData<-DT::renderDataTable(mtcars)
무슨 일이 일어나고 있는지 이해하고 싶습니다 ...
로부터 링크가 분명히 downloadHandler 하나 그냥 다운로드 버튼 코드 후 넣어 만하면 작동 바로이 부분을 절연하는 경우 (또한 wellPanel 내부에 랩 마지막 단지 경우) ...하지만이 코드는 잘 작동합니다.
앱의 다른 부분은 초안 상태이기 때문에 여전히 텍스트 / 마크 다운, 열 및 탭 헤더입니다.
downloadHandler가 .Rmd 및 / 또는 html 파일을 저장하려고하면 어떻게됩니까?
댓글에 답하려고했는데 사라졌기 때문에 답변을 포함하고 있습니다 ... 답을 찾았다 고 생각하지만 흥미로운 flexdashboard + downloadHandler 동작이 될 것입니다 ...
문제는 제목 (열, 탭 제목-.data-navmenu, .storyboard) 인 것 같습니다 ... 말이 안 돼요, 그냥 제목인가요 ...하지만 원래 제목을 수정했습니다 (유사 제목이 몇 개 있었음). 문제 해결… 앱이 .Rmd 또는 .htm 저장 시도를 중단하고 .csv 다운로드를 활성화하기 시작했습니다…
flexdashboard에 비슷한 열 / 탭 제목이있을 때 downloadHandler ()가 작동하지 않는다고 생각합니다 ... 말이 되나요? 이것에 대한 대답이 조금 이상하게 들리지만 효과가있었습니다 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다