Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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 输出数据时选择File.choose()?_R - Fatal编程技术网

R 输出数据时选择File.choose()?

R 输出数据时选择File.choose()?,r,R,我希望使用相同的脚本处理存储在不同位置的许多文本文件中的数据,然后将输出保存到另一个唯一的位置,而无需每次修改脚本。我使用以下方法输入数据: 数据有几种可能性: library(gWidgets) fileName <- gfile(type = "save") library(tcltk) fileName <- tclvalue(tkgetSaveFile()) library(svDialogs) fileName <- dlgSave()$res 库(gWi

我希望使用相同的脚本处理存储在不同位置的许多文本文件中的数据,然后将输出保存到另一个唯一的位置,而无需每次修改脚本。我使用以下方法输入数据:


数据有几种可能性:

library(gWidgets)
fileName <- gfile(type = "save") 

library(tcltk)
fileName <- tclvalue(tkgetSaveFile()) 

library(svDialogs)
fileName <- dlgSave()$res 
库(gWidgets)

fileName如果没有注意到,file.choose()还有一个内置参数,允许用户提供新的文件名:

fileName <- file.choose(new=TRUE)

fileName如果您对输入文件执行相同的操作,我会使用以下方法:

# input files from working directory
all.files <- list.files()

i <- 1
while (i <= length(all.files)){

data <- read.table(all.files[i],header=T)

# your script here

# output files
out.file <- paste(gsub(".csv","", all.files[i]),"_FINAL.csv",sep="")

write.csv(data,file=out.file)

i <- i+1
}
#从工作目录输入文件
all.filesfile.choose(new=TRUE)适合我


Linux(Pop!_OS20.04),RStudio 1.3.1073

我找不到
文件行为的任何区别。选择(new=TRUE)
文件。选择(new=FALSE)
。根据文档,没有区别:“目前只使用new=FALSE”。file.name