web-dev-qa-db-ja.com

r Zipファイルからの抽出で関数unzipエラー1

環境:Windows 7 OS RStudioバージョン0.99.491

私はCoursera Data Scienceカリキュラムを介してRで約4か月間プログラミングをしてきましたが、unzip関数の使用に成功したことはありません。

潜在的な解決策、構文の問題、未定義の引数などについてフォーラムを何時間も見てきましたが、役に立ちませんでした。最終的に手動でコンテンツを解凍し、割り当てを続行しますが、なぜ機能しないのかわからないのです。

エラーの例をいくつか示します。

_fileName <- "StormData.Zip"_

unzip(fileName, exdir = mainDir,subDir)

警告メッセージ:in unzip(fileName、exdir = mainDir、subDir):Zipファイルからの抽出でエラー1

unzip(fileName)

警告メッセージ:unzip(fileName)内:Zipファイルからの抽出でエラー1

unzip(fileName, "stormdata.csv")

警告メッセージ:unzip(fileName、 "stormdata.csv"):Zipファイルからの抽出でエラー1

unzip(fileName, "stormdata.csv", list = TRUE)

Unzip(fileName、 "stormdata.csv"、list = TRUE)のエラー:Zipファイル 'StormData.Zip'を開けません

任意の提案をいただければ幸いです。

15
Richmodo

私もZipファイルを解凍しようとすると、エラー1メッセージが表示されました。私の場合のグリッチは、作業ディレクトリとZipファイルパスの競合でした。

私の場合は:

  • 私の作業ディレクトリは「C:/ Users/SCOTT/Desktop/Training」のようでした
  • 私のZipファイルが「C:/ Users/SCOTT/Desktop/Training/house_consumption_data」にある間

私がこれを実行しようとしたとき:

     unzip("house_data.Zip")

ファイルが別のフォルダにある可能性があります。

3
Piyush Verma

同じエラーが発生しました。

パスを変更しました-

から:

uzp <- "C:\\Users\\Sharvari\\Downloads\\rprog%2Fdata%2Fspecdata"

uzp <- "C:\\Users\\Sharvari\\Downloads\\rprog%2Fdata%2Fspecdata.Zip"

そしてそれはうまくいきます!

setwd("C:\\Users\\Sharvari\\Downloads")

uzp <- "C:\\Users\\Sharvari\\Downloads\\rprog%2Fdata%2Fspecdata.Zip"

unzip(uzp, exdir = "C:\\Users\\Sharvari\\Desktop\\specdata")
3
Sharvari Gc

このエラーは、openXLSが指定されたファイルを開けない場合に必ず発生するようです。名前、ディレクトリが間違っているか、ファイルが暗号化されているか、パスワードで保護されている可能性があります

1
user2387584

同じコースで同じファイルをダウンロードして解凍しようとすると、同じ問題が発生しました。そして、私は過去に解凍に問題があり、今回も解決することを決心しました。

最終的に、ファイルの拡張子はcsv.bz2であることが判明しました。そしてこれより Rでbz2ファイルを抽出 投稿で問題が解決しました。ファイルをダウンロードした後、私はそれを直接読むことができました

stormdata <- read.csv("stormdata.Zip")

unzipを使用しません。

1
Gea

zipファイル形式を変更します。Zip形式の問題が発生している間、このエラーが表示されます。Zipファイルを確認してください。「rar」であるはずです。「Zip」に変更してください。この関数は「Zip」形式のファイルに対してのみ機能します。

0
Akbar Rahmati

私は同じ問題に直面しました。次のコードで、ファイルの正しい名前を指定する(.Zipファイルのプロパティから取得する)ことを確認してください。

file = read.table(unzip( "file_name.csv.Zip")、sep = "、"、header = TRUE)

私の場合、file_name.Zipに言及しただけで、Rがエラーをスローしていました。

また、Rにはファイルを解凍するための2つの関数があります。

1)nz-Zipファイルから単一の要素を抽出します2)nzip-.Zipファイルから現在のすべての要素を抽出します

私は通常nzipを好みます。上記のコードでnzを使用すると、Rは再びエラーをスローします。

0
Ganesh Sonawane