NEI <- readRDS(unz(tf, filename = "summarySCC_PM25.rds", open = "", encoding = getOption("encoding")))
Variable tf 是一个临时文件,其中包含一个非常具体的位置保存在硬盘上。我的理解是unz()的格式是:
unz(description, filename, open = "", encoding = getOption("encoding"))
当我阅读文档时,我正在解释我的代码应用程序是否准确:
在上面代码的上下文中,我从R 3.1.1收到“错误:未知输入格式”。我需要澄清可能发生的事情,因为我将我的代码解释为:
NEI <- readRDS("summarySCC_PM25.rds")
我误解了这个吗?
答案 0 :(得分:1)
我在网上找到了您的数据,以便我可以阅读您的文件。它可以从这里获得:
> 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),因为临时文件是移动目标