Readr包中的Read.Table与Read_表-添加了Readr的额外列

Readr包中的Read.Table与Read_表-添加了Readr的额外列,r,readr,R,Readr,我正在尝试使用readr包读取zip文件。我的原始csv文件有170列 使用常规read.table函数将zip文件读入R时,不会添加额外的列: data1 <- read.table(unz(zip_file,csv_file), skip = 10, header=T, quote="\"", sep=",") 还有更多的额外列 我使用read.table时有170列,使用read\u table时有1461列 下面是excel中一些列的列表,以便您了解原始列的外观,我想知道如何使用

我正在尝试使用readr包读取zip文件。我的原始csv文件有170列

使用常规read.table函数将zip文件读入R时,不会添加额外的列:

data1 <- read.table(unz(zip_file,csv_file), skip = 10, header=T, quote="\"", sep=",")
还有更多的额外列

我使用read.table时有170列,使用read\u table时有1461列

下面是excel中一些列的列表,以便您了解原始列的外观,我想知道如何使用read_table函数在不添加额外列的情况下读取所有内容:

Column Names: 
A
B
C
D (A)
D (B)
E F
G
A B C : 2017 D E - F G: H I
J.org - B : L -- K.org: F C
2016 TEST TESTING : Baltimore TEST TESt: H B
我认为有大量空格、破折号、冒号等导致read_表添加额外的列

我如何避免有额外的列,但同时保持原始格式的列

谢谢

如果您使用readr::read_csv,它应该在不添加其他列的情况下工作,因为它正确地从您的csv文件中拾取了适当的分隔符


data2您是否尝试过readr::read_table2?因为?readr::read_table说read_table更严格,read_table2类似于read.table。而且如果是csv文件,为什么不使用readr::read_csv呢?我正在读取一个zip文件,所以为了解压zip文件,然后解压csv,我已经读过read.table是一个更好的选择read\u table 2还有很多额外的列unfortunately@dshkol我完全收回这一点。read_csv即使在解压文件时也能完美工作。谢谢介意把它记下来作为回答吗?
Column Names: 
A
B
C
D (A)
D (B)
E F
G
A B C : 2017 D E - F G: H I
J.org - B : L -- K.org: F C
2016 TEST TESTING : Baltimore TEST TESt: H B