Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何使用SHINY将上载的csv文件复制到新的csv文件中?_R_Csv_Shiny - Fatal编程技术网

R 如何使用SHINY将上载的csv文件复制到新的csv文件中?

R 如何使用SHINY将上载的csv文件复制到新的csv文件中?,r,csv,shiny,R,Csv,Shiny,我想将用户在UI上上传的CSV文件中的数据复制到我系统上的另一个CSV文件中。应以完全相同的方式复制数据。应该做什么?服务器。R: library(shiny) library(DT) # Define server logic required to draw a histogram shinyServer(function(input, output) { df_products_upload <- observeEvent(input$target_upload,{

我想将用户在UI上上传的CSV文件中的数据复制到我系统上的另一个CSV文件中。应以完全相同的方式复制数据。应该做什么?

服务器。R:

library(shiny)
library(DT)

# Define server logic required to draw a histogram
shinyServer(function(input, output) {

  df_products_upload <- observeEvent(input$target_upload,{
    inFile <- input$target_upload
    if (is.null(inFile))
      return(NULL)
    file.copy(inFile$datapath, paste0(getwd(),"/data.csv"), overwrite = TRUE, recursive = FALSE,
              copy.mode = TRUE, copy.date = FALSE)
  })

}
)
库(闪亮)
图书馆(DT)
#定义绘制直方图所需的服务器逻辑
shinyServer(功能(输入、输出){

df_products_upload这个问题相当广泛。你知道如何从正常的r会话复制文件吗?(检查
?文件。复制
)你好,Florian!我认为上面的代码不起作用。该文件根本没有复制到另一个文件中。Data.csv也没有在我的本地系统中创建。奇怪的是,你是在本地还是在服务器上运行它?它对我起作用。我修改了代码,它现在使用了observeEvent,前面的示例实际上是错误的谢谢你,弗洛里安!你帮了大忙没问题,很高兴我能帮上忙。
ui <- shinyUI(fluidPage(

  fileInput('target_upload', 'Choose file to upload',
            accept = c(
              'text/csv',
              'text/comma-separated-values',
              '.csv'
            ))

)
)