1
업로드 된 데이터 파일의 행 수를 표시하려고합니다. 그래도 나는 '데이터 1'이라는 출력을 얻고 있습니다. 누군가가 데이터 파일의 행 수를 얻는 데 도움을 줄 수 있습니까?R을 사용하여 업로드 된 데이터 파일의 행 수 표시 Shiny
ui.R
library(shiny)
ui = fluidPage(
sidebarPanel(
fileInput('file1', 'Choose file to upload',accept = c('text/csv','text/comma-separated-values','text/tab-separated-values','text/plain','.csv','.tsv')),
checkboxInput('header', 'Header', TRUE),
radioButtons('sep', 'Separator',c(Comma=',',Semicolon=';',Tab='\t'),'Comma'),
radioButtons('quote', 'Quote',c(None='','Double Quote'='"','Single Quote'="'"),'Double Quote'),
actionButton("Load", "Load the File"),width = 3),
mainPanel(verbatimTextOutput("my_output_data"))
)
server.R
server = function(input, output) {
data1 <- reactive({
if(input$Load == 0){return()}
inFile <- input$file1
if (is.null(inFile)){return(NULL)}
isolate({
input$Load
my_data <- read.csv(inFile$datapath, header = input$header,sep = input$sep, quote = input$quote,stringsAsFactors =FALSE)
my_data_size <- nrow(my_data)
})
my_data_size
})
output$my_output_data <- renderPrint({data1})
}