簡體   English   中英

r Shiny:在文本文件中使用write.table創建列標題

[英]r shiny: create column headers with write.table in text file

我正在編寫一個簡單的閃亮應用程序,其中使用了三個numericInput 用戶輸入三個數字,在服務器端,我使用此輸入使用write.table寫入.txt文件。 .txt文件中,我想創建與每個輸入的標簽相似的列標題,因此第一個數字位於標題為1st Number等的列中。我認為這很簡單,但我一直沒有得到預期的結果。

我的代碼:

write.table(paste(c(input$firstNum, input$secondNum, input$thirdNum), collapse = " | "),
            filename, quote = FALSE, row.names = TRUE,
            col.names = c("1st Number", "2nd Number", "3rd Number"))

有什么建議么?

由於您要為write.table提供單個標量( 1|3|5 ),因此可以認為您正在編寫一個單列表。 顯然,這不是您認為的做法。 使用的好處write.table是你給它的表狀結構( matrixdata.frame ,通常情況下),它會放於sep arator。

write.table(matrix(c(input$firstNum, input$secondNum, input$thirdNum), nr=1), 
            filename, sep='|', quote = FALSE, row.names = TRUE,
            col.names = c("1st Number", "2nd Number", "3rd Number"))

變化在哪里:

  • 提供matrix而不是預先壓縮的字符串,並且
  • 添加sep='|' 論點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM