鉴于一个巨大的CSV文件,我想只阅读它的前2000行,并将其保存为.txt
文件。
data<-read.csv("myfile", header=T, sep=",", nrow=2000)
答案 0 :(得分:1)
在Linux / MacOS下,您可以使用head
执行此操作,而无需阅读文件:
head -n 2001 source_file > target_file
这假设有一个标题,因此文件中的前2001行放在target_file
中。在Windows下,您可以通过安装Cygwin
或MinGW
。
要解决R中的问题,您已经在R中使用了内容。只需使用write.csv
将数据写入文件。