Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在tidyverse中读取文件时,选择列的子样本_R_Tidyverse_Readr - Fatal编程技术网

在tidyverse中读取文件时,选择列的子样本

在tidyverse中读取文件时,选择列的子样本,r,tidyverse,readr,R,Tidyverse,Readr,我想读一个csv文件,只选择可用列的子集。通常我使用data.table包的fread函数来执行这种过程。我可以使用read\u csv,然后只选择感兴趣的列,但我想在读取文件时进行选择 可能吗?我是否错过了一些read\u csv选项?您可以使用read\u csv()的col\u types()参数,通过cols\u only()传递您需要的列及其类型(也可以猜测): 您可以使用read\u csv()的col\u types()参数,通过cols\u only()传递所需的列及其类型(也可

我想读一个csv文件,只选择可用列的子集。通常我使用
data.table
包的
fread
函数来执行这种过程。我可以使用
read\u csv
,然后只选择感兴趣的列,但我想在读取文件时进行选择


可能吗?我是否错过了一些
read\u csv
选项?

您可以使用
read\u csv()
col\u types()
参数,通过
cols\u only()
传递您需要的列及其类型(也可以猜测):


您可以使用
read\u csv()
col\u types()
参数,通过
cols\u only()
传递所需的列及其类型(也可以猜测):

read_csv('loadTest.csv', 
         col_types = cols_only('col1' = col_integer(), #col1 is integer
                               'col2' = 'c',           #col2 is character
                               'col8' = col_guess()    #guess type
                               'col10' = '?'           #guess type
                               )
)