2013-12-12 81 views
1

創建文件名(字符串)我想選擇與filenames<-list.files(pattern="\\.csv$")ř光澤從selectInput

存在於目錄不同的CSV文件,但我想通過連接兩個用戶輸入來構造的文件名。由於數據文件名爲$ torre $ tipo,是否可以通過粘貼來自ui.R的兩個輸入來創建一個字符串?我已經嘗試了下面的代碼(和更多的選項),但沒有成功。

filename=renderText({ 
    paste0(input$torre,input$tipo) 
    }) 

    datos=reactive({ 
    read.csv(filename,header=T, sep=",",na.strings="-99.9") 
    }) 

任何幫助將不勝感激。

感謝

回答

1

你可能想你的文件名保存爲filename=paste(input$torre, input$tipo, sep="")字符串。請注意額外的sep選項,其默認值爲" "(默認情況下,粘貼的字符串由空格分隔)。

要具有光澤使用它,它需要被轉化成反應性表達:

filename <- reactive ({ 
    paste(input$torre, input$tipo, sep="") 
    }) 

這種反應可隨後在進一步的功能

datos <- reactive ({ 
    read.csv(filename(),...) 
    }) 
+0

使用我缺少()中讀取。 csv命令,愚蠢的錯誤。謝謝@drendor – pacomet