R错误:未知输入格式

时间:2014-09-10 18:54:17

标签: r import transformation

NEI <- readRDS(unz(tf, filename = "summarySCC_PM25.rds", open = "", encoding = getOption("encoding")))

Variable tf 是一个临时文件,其中包含一个非常具体的位置保存在硬盘上。我的理解是unz()的格式是:

unz(description, filename, open = "", encoding = getOption("encoding"))

当我阅读文档时,我正在解释我的代码应用程序是否准确:

  1. description是一个特定的zip文件目的地,在 var tf 中输出为c://...//345du.zip
  2. filename是summarySCC_PM25.rds,这是从tf
  3. 提取的文件
  4. open已在var中建立,所以黑色应该没问题
  5. 编码标记语言类型。
  6. 在上面代码的上下文中,我从R 3.1.1收到“错误:未知输入格式”。我需要澄清可能发生的事情,因为我将我的代码解释为:

    NEI <- readRDS("summarySCC_PM25.rds")
    

    我误解了这个吗?

2 个答案:

答案 0 :(得分:1)

我在网上找到了您的数据,以便我可以阅读您的文件。它可以从这里获得:

https://www.linkedin.com/today/post/article/20140617173447-5576436-explore-n-analyze-data-assignment-2

> unzip("C:\\Users\\jmiller\\Downloads\\exdata_data_NEI_data.zip")
> NEI <- readRDS("summarySCC_PM25.rds")
> dim(NEI)
[1] 6497651       6
> colnames(NEI)
[1] "fips"      "SCC"       "Pollutant" "Emissions" "type"      "year"    

答案 1 :(得分:-1)

避免使用unz()并使用解压缩(withanindex),因为临时文件是移动目标