R 語言批量轉移檔案並壓縮

2021-10-14 02:57:53 字數 633 閱讀 6754

##  需要現在目錄下建立乙個「00001」的資料夾,確保位於目錄的第乙個檔案,壓縮包將全部轉移到這裡

setwd("")

file1<-list.files(list.files(getwd()),full.name=t)

file2<-list.files(getwd())

for (i in 1:length(file1)) file.copy(from=file1[i],to=file2[1])

## 至此,所有壓縮包就都拷貝到了00001這個資料夾了,接下來需要做的就是將該資料夾內的所有壓縮包進行解壓,很多解壓縮軟體都能做到這點

setwd(paste(getwd(),"\\00001",sep=""))

file3<-list.files(getwd(),full.name=t)

file3<-file3[grep(".txt$",file3)] ## 篩選出.txt檔案

data<-read.table(file=file3[1])

n<-length(file3)

for (i in 2:n)

write.table(data,paste(getwd(),"\\data.txt",sep=""))

批量讀取 R 批量讀取檔案

檔案讀取 1 同一目錄下,多個同一型別,檔名連續的檔案資料讀取 設定工作目錄 setwd d r project 設定乙個空白的資料框 data 我的檔案是 001.csv 002.csv 003.csv 思維方式是用乙個id的向量,從1數到100,然後和 csv 拼接起來,組成檔名,函式可以用pa...

用R語言批量處理檔案資料夾和檔案

有時候,我們需要從一系列資料夾裡提取一系列檔案,比如pdf檔案。再者,我們可能還需要對這些檔案做一些處理,比如合併。那麼就可以利用r語言來處理。一般來說,perl語言更適用於檔案或文字的處理。不過,因perl語言很久沒用,生疏了。r語言自帶的一系列函式處理如下 file.remove 用於檔案刪除 ...

如何使用R批量處理檔案

這類函式很多,下面列出的是基本安裝包 base 中的一些 ls package base pattern file 5 file.create file.exists file.info file.link 9 file.mode file.mtime file.path file.remove 1...