文件错误(文件,*“ rt”):无法打开连接

时间:2019-04-16 14:08:56

标签: r directory connection

我做了一个循环遍历文件夹的for循环。该文件夹称为超声波数据-绘图,其中包含子文件夹。子文件夹的名称是一致的,子文件夹中的数据也是如此。当我运行代码时,它在循环的大部分时间内运行良好,但是对于某些子文件夹却给出了错误。

错误是:file(file,“ rt”):无法打开连接。

我正常阅读的答案将问题表示为错误的工作目录。但是,我认为在此示例中并非如此。还有其他原因导致此错误消息吗?

我已经检查了子文件夹和其中的.txt数据文件名称的相符性。

'''R  
parent.folder <- "//home.org.aalto.fi/meijsl1/data/Documents/GAGS/Ultrasonic data/Ultrasonic data - Plots"  
sub.folders <- list.dirs(parent.folder, recursive=FALSE)  
filt.folders <- sub.folders[grepl("SV-30-[^_]*_S[12]", sub.folders)]  

for(i in filt.folders) {  
  setwd(i)  
  AIC("SV-30", 20, 40) #This is a function that picks the S-wave onset of an ultrasonic signal  
}   #End for loop over all specimens
'''


'''PArt of the AIC function where the error occurs: (read.table)    
  for (n in 1:length(filelist)){  
    #  
    # Read the file into R  
    #  
    file.path('./out/Processed', basename(filelist[n])) -> procpath  
    read.table(file=procpath, sep="\t", stringsAsFactors=FALSE, check.names = FALSE) -> temp  
    assign(paste(substr(basename(filelist[n]), 1, nchar(basename(filelist[n]))   - 4)), temp)  
'''

该代码应该像大多数子文件夹一样平稳运行,但是显然必须出了点问题。我不知道这可能是什么。在我看来,一致性是唯一可能导致此问题的原因。希望任何人都能提供帮助。

欢呼

0 个答案:

没有答案