0
我正在做一些計算一些文件,然後我寫回來。我的代碼在這裏讀取數據,進行簡單的計算,然後寫出結果並採用原始文件的相同名稱。如何返回一個文件的相同名稱並稍作更改?
dir1<- list.files("/data/fgoon", "*.img", full.names = TRUE)
for (files in seq_along(dir1)){
hefile <- readBin(dir1[files], numeric(), size = 4, n = 1300*500, signed = T)
results <- hefile+44.8
outputDir <- "/data/baie"
outputFile <- file.path(outputDir, basename(dir1[files]))
writeBin(as.double(results), outputFile, size = 4)
}
原來的文件名,例如
dert_E_lwe_20030102_yout.img
我需要的是lwe
返回相同的名稱(如代碼完成),但更改爲sh
所有文件:
dert_E_sh_20030102_yout.img
名稱的所有部分對於除日期以外的所有文件都是相同的。 任何幫助表示讚賞!