对于Windows,如何上传由R中的文件夹组成的文件夹?我正在上传每个文件夹中的各种文本文件

时间:2013-03-23 22:48:27

标签: r load

如何在R中加载由R组成的文件夹组成的文件夹?

我在每个子文件夹中都有各种文本文件,所有这些都是我想要一次性加载的。 请建议一个方便简单的方法。

谢谢。

1 个答案:

答案 0 :(得分:1)

我假设“上传”是指“加载到R”。有几种方法可以做到这一点,下面有两种方法。 请注意,第一步是使用完整路径的正确文件列表(或在适当的wd中工作)

# Get the list of files
#----------------------------#
  folder <- "path/to/files"
  fileList <- dir(folder, recursive=TRUE)  # grep through these, if you are not loading them all

  # use platform appropriate separator
  files <- paste(folder, fileList, sep=.Platform$file.sep)


# Load them in
#----------------------------#
  # Method 1:
  invisible(sapply(files, source, local=TRUE))

  #-- OR --#

  # Method 2:
  sapply(files, function(f) eval(parse(text=f)))