我?unzip过去用过来使用R来获取压缩文件的内容.这次,我很难从.gz文件中提取文件,可以在这里找到.
我已经尝试过?gzfile,?gzcon但却无法让它发挥作用.我们将非常感谢您提供的任何帮助.
关于这个主题有非常相似的问题,但非正确地解决了这个问题.
我有一个csv.gz文件,我想"解压缩"该文件并将其作为普通的*.csv文件.我想首先要读取csv.gz文件,然后通过write.csv命令创建csv文件本身.
在这里,我尝试了其他一些事情:
gz.file <- read.csv(gzfile(file.choose()), as.is = TRUE)
Run Code Online (Sandbox Code Playgroud)
得到:
head(gz.file)
farmNo.milk.energy.vet.cows
1 1;862533;117894;21186;121
2 2;605764;72049;43910;80
3 3;865658;158466;54583;95
4 4;662331;66783;45469;87
5 5;1003444;101714;81625;125
6 6;923512;252408;96807;135
Run Code Online (Sandbox Code Playgroud)
文件声称是data.frame,但不像一个,我在这里缺少什么?
class(gz.file)
[1] "data.frame"
Run Code Online (Sandbox Code Playgroud)
一旦读入内存我想在纯csv文件中使用它,那么write.csv会是解决方案吗?
write.csv(gz.file, file="PATH")
Run Code Online (Sandbox Code Playgroud)