R: x[[1]] 中的错误:下标越界(导入文件)
R: Error in x[[1]] : subscript out of bounds (importing files)
我正在使用 R 编程语言。我有一个充满“.R”文件的文件夹,我想上传到 R。
文件夹地址如下:C:/Users/OneDrive/Documents/dk"
我尝试按照以下教程中的说明进行操作::
library(raster)
getwd()
[1] "C:/Users/OneDrive/Documents"
path = "C:/Users/OneDrive/Documents/dk"
files <- list.files(path = path, pattern = "\.R$", full.names = TRUE)
r <- lapply(files, readRDS)
s <- stack(r)
但是这个returns出现以下错误:
Error in x[[1]] : subscript out of bounds
有谁知道我做错了什么?我附上了显示一般设置的屏幕截图:
我的目标是一次将所有这些 R 文件加载到 R Studio 中,然后 运行 同时加载它们 - 因此,在全局环境中创建所有这些函数。
有人可以告诉我我做错了什么吗?
谢谢
您可以使用 source
将单个 R 文件中的可用函数获取到全局环境。
files <- list.files(path = path, pattern = "\.R$", full.names = TRUE)
lapply(files, source)
根据建议,我链接的问题的第二个答案能够提供帮助!
files <- list.files(path = path, pattern = "\.rds$", full.names = TRUE)
stack <- do.call("rbind", lapply(files, readRDS))
我正在使用 R 编程语言。我有一个充满“.R”文件的文件夹,我想上传到 R。
文件夹地址如下:C:/Users/OneDrive/Documents/dk"
我尝试按照以下教程中的说明进行操作:
library(raster)
getwd()
[1] "C:/Users/OneDrive/Documents"
path = "C:/Users/OneDrive/Documents/dk"
files <- list.files(path = path, pattern = "\.R$", full.names = TRUE)
r <- lapply(files, readRDS)
s <- stack(r)
但是这个returns出现以下错误:
Error in x[[1]] : subscript out of bounds
有谁知道我做错了什么?我附上了显示一般设置的屏幕截图:
我的目标是一次将所有这些 R 文件加载到 R Studio 中,然后 运行 同时加载它们 - 因此,在全局环境中创建所有这些函数。
有人可以告诉我我做错了什么吗?
谢谢
您可以使用 source
将单个 R 文件中的可用函数获取到全局环境。
files <- list.files(path = path, pattern = "\.R$", full.names = TRUE)
lapply(files, source)
根据建议,我链接的问题的第二个答案能够提供帮助!
files <- list.files(path = path, pattern = "\.rds$", full.names = TRUE)
stack <- do.call("rbind", lapply(files, readRDS))