[英]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
是你给它的表状结构( matrix
或data.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.