【发布时间】:2014-01-20 09:47:21
【问题描述】:
鉴于一个巨大的 CSV 文件,我只想读取它的前 2000 行并将其保存为 .txt 文件。
data<-read.csv("myfile", header=T, sep=",", nrow=2000)
【问题讨论】:
标签: r csv file-io text-files
鉴于一个巨大的 CSV 文件,我只想读取它的前 2000 行并将其保存为 .txt 文件。
data<-read.csv("myfile", header=T, sep=",", nrow=2000)
【问题讨论】:
标签: r csv file-io text-files
在 Linux/MacOS 下,您可以使用 head 来执行此操作,而无需读取文件:
head -n 2001 source_file > target_file
这假设有一个标题,因此文件中的前 2001 行放在target_file 中。在 Windows 下,您可以通过安装 Cygwin 或 MinGW 来实现此功能。
为了解决您在 R 中的问题,您已经拥有 R 中的内容。只需使用write.csv 将数据写入文件即可。
【讨论】: