2017-09-07 2 views
0

のベクトルとしてローカルのCSVファイルの内容を保存します約100の異なるオプションを含むベクトル。これらのオプションは.csvファイルに保存されていますが、ベクトルとして保存するために.csvファイル(私のディレクトリにアップロードしたファイル)のデータを取得することはできません。ローカルの.csvファイルからのデータをメニューオプションとして使用するためにR shinyに保存するにはどうすればよいですか?私は他の機能の中でread.csvを試してきましたが、これまでのところ運がありません。私は私のUIのドロップダウンメニューを持っているシャイニー

手動ですべてを手動でコピーする必要はありますか?私は簡単な方法があると思います。

+0

単に列名を呼び出すだけです。例えば、 'choices = df $ COL1'です。ここで' df'はあなたの 'csv'データセットです。 – Sagar

答えて

0
Example data 
write.table(rownames(mtcars), "mtcars.csv", 
      row.names = FALSE, col.names = FALSE, quote = FALSE) 

library(shiny) 

# User interface that lets you to select input 
ui <- fluidPage(
    selectInput("mySelection", "Select input", "") 
) 

server <- function(input, output, session) { 
    observe({ 
     # Load your csv file 
     x <- read.csv("mtcars.csv", header = FALSE) 

     # Update selection mySelection (passed to UI)  
     updateSelectInput(session, "mySelection", 
      label = "Select input", 
      choices = x[, 1], 
      selected = x[, 1][1] 
     ) 
    }) 
} 

shinyApp(ui, server) 
関連する問題