0

いくつかの分析を実行するために R にロードする .Rdata ファイルが多数あります。約 65,500 です。各ファイルは、APM 分析を実行するための統計モデルを表します。各ファイルに保持するモデルにちなんで名前を付けたため、一部のファイル名は非常に長く、最長で 190 文字 (パス名を含む) です。

フォルダー内のすべてのファイル名を読み取って .Rdata ファイルを読み込み、次に for ループを使用してそれらを読み込みます (以下の簡略化されたコード)。

wrkspce = list.files(path = "Workspace/", pattern = "*.Rdata")

for(i in 1:length(wrkspce)){
    load(paste0("Workspace/", wrkspce[i], sep = ""))
}

ただし、ファイルを通過するとき、ファイルが見つからないと言って常に失敗します。ファイルが空でないこと、またはコンピュータが誤ってファイルが存在すると認識したことを確認しましたが、ファイルは存在します。

他の言語のパスには260文字の制限があることを他の場所で読みました.Rにも同様の制限がありますか? 私が持っている最長のパスは 190 で、他の場所で読んだ 260 の制限をはるかに下回っています。

なぜこれが起こっているのかについて誰か提案がありますか?

アップデート

私が得ている特定のエラーは次のとおりです。

Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection
In addition: Warning message:
In readChar(con, 5L, useBytes = TRUE) :
  cannot open compressed file 'Workspace/Replacement_NTRemoved/Replacement_NTRemoved_LT/Workspace/Replacement_LogArea+LogIsolation+AbsLat+LogElevation+Age3+LogRainfall+Makatea+Dust+Tephra2+Tephra3+Dry+Tree+C+I.Rdata', probable reason 'No such file or directory'

そして、ファイルが存在することを確認でき、そのファイルを単独でダブルクリックしてロードできます。しかし、ループでは開きません。

4

0 に答える 0