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