R言語による.tar.gz.zipファイルの解凍と圧縮
2022-01-19 05:12:43
最近、Rを使っていくつかのファイルを一括で解凍・圧縮してみました。一般的な解凍・圧縮の方法を紹介します。
解凍と圧縮は対称的な方法なので、ここでは例として異なるフォーマットのファイルの解凍を取り上げます。
.zip
を圧縮します。
zip()
伸長する。
unzip()
ファイルを圧縮するには、ファイルを直接
zip()
関数の第1引数に圧縮後のファイル名、第2引数に圧縮前のファイル名を指定します。
ファイルの解凍はさらに簡単で、圧縮されたファイルを解凍するために
unzip()
を解凍するファイル名と置き換えてください。
.tar.gz
圧縮しています。
tar()
解凍する。
untar()
と同じ
.zip
zipファイル(接尾辞付き
.gzと.bz2
この2つの圧縮ファイルは、これまでのものと比べて最も特徴的です。これらの接尾辞は、どちらも圧縮ファイルと呼ぶこともできますし、直接データファイルとして扱うこともでき、例えば
data frame
は直接読むことができる。これは、それ自体がデータファイルであるためです。
以下に、解凍・読み込みについて詳しく説明します。
1) 直接解凍する
Rにはデフォルトで該当ファイルを解凍する機能がないため、パッケージを利用する必要があります。
R.utils
and then use the following code as shown in
gunzip()
function to decompress the file.
library(R.utils)
gunzip("file.gz", remove = `TRUE`)
bunzip2("file.bz2", remove = `TRUE`)
Note that it is this function that has an extra
remove =
parameter, select
TRUE
will keep only the uncompressed files, the original package will be deleted, the default is
TRUE
.
After decompression, we can directly use
read.table()
to read it.
2) Read directly from
Of course, if our purpose is only to read the data therein, and not necessarily to decompress it, then the data can be read directly using a combination of the two default functions in the form of
dat <- read.table(gzfile("file.gz"))
For R after version 2.10, there is another, more convenient way to read, which is directly using
read.table()
to read it.
dat <- read.table("file.gz")
reference
Decompress gz file using R
untar: Extract Or List Tar Archives
The above is the use of R language to decompress and compress .tar.gz.zip and other formats of file details, more information about R language decompression and compression of files please pay attention to other related articles of the script home!
library(R.utils)
gunzip("file.gz", remove = `TRUE`)
bunzip2("file.bz2", remove = `TRUE`)
read.table()
dat <- read.table("file.gz")
reference
Decompress gz file using R
untar: Extract Or List Tar Archives
The above is the use of R language to decompress and compress .tar.gz.zip and other formats of file details, more information about R language decompression and compression of files please pay attention to other related articles of the script home!
関連
-
Flexは、 LinkButtonの背景色のアイデアとソースコードを設定している
-
Flex 月の第1週を取得する 小 例
-
flex4でカレントウィンドウの長さと幅を取得する方法
-
GIF 画像を読み込むためのフレックスのヒント
-
Flexファイル読み込みエラーの例
-
表の列値の数値書式をフレックスにし、パーセンテージを%にしたもの
-
flex actionScript ファイル読み込みのサンプルコード
-
Flexの親子ウィンドウは、アイデアやソースコードを実装するためにお互いを呼び出す
-
Flex ポップアップウィンドウのリクエスト Action 関数例
-
フレックス インライン html ページ サンプルコード
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Flex AIR再起動設定ファイルの修正
-
FLEX ArrayCollection がフィルタリングされたデータを削除する問題が解決されました。
-
Flexは、 txtファイルのエラー解析と解決策の内容を読み取る
-
フレックスはウェブサービスを使用して写真をアップロードし、コードを実装します。
-
flex actionScriptの時間処理の合計が、合計された日付を返す
-
Flex DataGridの擬似マージセルのアイデアとコード
-
AdvancedDataGrid の選択行の全データを取得する。
-
フレックスコントロールのポップアップウィンドウのドラッグ範囲サンプルコード
-
データグリッドの編集不可能な行の制御方法に関する問題
-
TitleWindowのフレックスは、アイデアと実装の値を渡すために