溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么利用R語言解壓與壓縮.tar.gz.zip等格式文件

發布時間:2021-11-06 08:51:40 來源:億速云 閱讀:1874 作者:iii 欄目:開發技術

這篇文章主要講解了“怎么利用R語言解壓與壓縮.tar.gz.zip等格式文件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么利用R語言解壓與壓縮.tar.gz.zip等格式文件”吧!

.zip

壓縮:zip()

解壓:unzip()

若要壓縮文件,就直接在 zip() 函數的第一個參數里面輸入壓縮后的文件名,第二個參數輸入壓縮前的文件名。

而解壓文件就更簡單了,直接利用 unzip() 里面加上需要解壓的文件名稱即可。

.tar.gz

壓縮:tar()

解壓:untar()

.zip 后綴的壓縮文件。

.gz 與 .bz2

這兩個壓縮文件與前面的相比,是最與眾不同的,因為這兩種后綴的文件,可以稱之為壓縮文件,也可以直接作為一個數據文件,當成 data frame 直接進行讀取。因為其本身就是數據文件。

下面我們以 解壓 / 讀取 進行詳細說明:

1) 直接解壓

R 中默認沒有解壓相關文件的函數,需要使用一個包:R.utils,然后如下述代碼所示,利用 gunzip() 函數,即可解壓。

library(R.utils)
gunzip("file.gz", remove = `TRUE`)
bunzip2("file.bz2", remove = `TRUE`)

注意是這個函數里面多了一個 remove = 參數,選擇 TRUE 就會只保留解壓后的文件,原壓縮包會被刪除,默認就是 TRUE。

解壓之后,我們可以直接用 read.table() 對其進行讀取。

2) 直接讀取

當然,如果我們的目的只是讀取其中的數據,而不是一定需要解壓,則可以使用兩個默認函數組合的形式,直接對數據進行讀?。?/p>

dat <- read.table(gzfile("file.gz"))

而針對 2.10 版本之后的 R,還有另一種更方便的讀取方式,就是直接使用 read.table() 對其進行讀取。

dat <- read.table("file.gz")

感謝各位的閱讀,以上就是“怎么利用R語言解壓與壓縮.tar.gz.zip等格式文件”的內容了,經過本文的學習后,相信大家對怎么利用R語言解壓與壓縮.tar.gz.zip等格式文件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女