强制'read_tsv'解压缩文件

强制'read_tsv'解压缩文件,r,readr,R,Readr,我想知道是否有办法让readr::read_tsv读取扩展名为.bgz的块gzip文件。我可以将文件重命名为有.gz(这是read\u tsv自动识别的),但我不想每次收到新文件时都这样做 谢谢 如果文件是bgz,则可以通过R重命名该文件: 库(fs) 图书馆(stringr) 图书馆(readr) #用于查找名为datasetname的数据集文件的正则表达式 #您需要将其更改为实际名称 tsv_file您可以传递连接对象而不是文件路径。比如说 read_tsv(gzfile("data.bgz

我想知道是否有办法让
readr::read_tsv
读取扩展名为
.bgz
的块gzip文件。我可以将文件重命名为有
.gz
(这是
read\u tsv
自动识别的),但我不想每次收到新文件时都这样做


谢谢

如果文件是
bgz
,则可以通过R重命名该文件:

库(fs)
图书馆(stringr)
图书馆(readr)
#用于查找名为datasetname的数据集文件的正则表达式
#您需要将其更改为实际名称

tsv_file您可以传递连接对象而不是文件路径。比如说

read_tsv(gzfile("data.bgz"))

gzfile()函数将采用任何文件名

@MrFlick谢谢你的提示。这对我很管用。你能把它作为一个答案,这样我就可以接受了吗?谢谢你的帮助。我也尝试过类似的方法,在shell中使用
mv
重命名文件。但是这些文件可能相对较大,并且与其他用户共享,因此我希望避免重命名它们。