如何在 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 中: