如何在 r 中读取 zip 文件(附示例)


您可以使用以下基本语法在 R 中读取 ZIP 文件:

 library (readr)

#import data1.csv located within my_data.zip
df <- read_csv(unzip(" my_data.zip ", " data1.csv "))

以下示例展示了如何在实践中使用此语法。

示例:如何在 R 中读取 Zip 文件

假设我有一个名为my_data.zip的 ZIP 文件,其中包含以下三个 CSV 文件:

  • 数据1.csv
  • 数据2.csv
  • 数据3.csv

假设我的工作目录包含此 ZIP 文件,我可以使用以下语法显示位于my_data.zip中的所有文件:

 #display all files in my_data.zip
unzip(" my_data.zip ", list = TRUE )

       Name Length Date
1 data1.csv 37 2022-03-10 09:48:00
2 data2.csv 36 2022-03-10 09:49:00
3 data3.csv 34 2022-03-10 10:54:00 

我们可以看到my_data.zip中每个文件的名称及其长度和创建日期。

然后我可以使用以下语法将名为data1.csv的数据集导入到 R 中的数据框中:

 library (readr)

#read data1.csv into data frame
df1 <- read_csv(unzip(" my_data.zip ", " data1.csv "))

#view data frame
df1

# A tibble: 4 x 2
  team points
    
1 to 12
2 B 31
3 C 27
4 D 30

我们可以看到 R 已成功将此 CSV 文件导入到数据框中。

注意:您可以在此处找到read_csv()函数的完整文档。

其他资源

以下教程解释了如何将其他文件导入到 R 中:

如何将 CSV 文件导入到 R 中
如何从 R 中的 URL 导入 CSV
如何将Excel文件导入到R中

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注