readr - 加载压缩的csv文件

时间:2018-04-10 00:54:41

标签: r csv readr

从这段代码:

readK6 <- read_csv("./data/K6.csv.zip", 
                    col_types=cols(
                      s = col_character(), 
                      x = col_double()
                      )
                    )

我得到了:

  

错误:未知快捷方式:h   另外:警告信息:遗漏   填写的列名称:'X1'1

尝试加载this dataset时。

有什么想法吗?

编辑: 我希望第一个col读作char和

let criteria = GCKDiscoveryCriteria(applicationID: kGCKDefaultMediaReceiverApplicationID)
var options = GCKCastOptions(discoveryCriteria: criteria)
options.suspendSessionsWhenBackgrounded = false
GCKCastContext.setSharedInstanceWith(options)

也不起作用。

2 个答案:

答案 0 :(得分:2)

由于您的第一列缺少一个名称,因此您可以使用X1http://readr.tidyverse.org/reference/read_delim.html)自动填充该名称,您也可以从警告信息中看到。要强制该列读为chr,您可以使用以下

library(readr)
readK6 <- read_csv("K6.csv.zip",
               col_types = cols(X1 = col_character(),
                                x = col_double()))

答案 1 :(得分:1)

只需使用:

require(readr)
setwd("your work directory")
readK6 <- read_csv("K6.csv.zip")

您将收到成绩Missing column names filled in: 'X1',因为在csv文件中缺少第一列的头部。

> class(readK6)
[1] "tbl_df"     "tbl"        "data.frame"
> length(readK6)
[1] 2
> nrow(readK6)
[1] 2196277
> ncol(readK6)
[1] 2