我有很多行的.csv文件。但是,我只想读取矢量格式的第一行。我知道这可行:
names(read.csv("file.csv",nrows=1L))
但是,在读取名称之前,它会先创建一个data.frame,这似乎效率很低。奇怪的是,这似乎不起作用:
names(read.csv("file.csv",nrows=0L))
我也尝试使用strsplit(readLines())
,但是该行包含的引号被读为反斜杠,因此该方法不起作用。
我也尝试使用fread,但它的速度与read.csv一样慢。
有谁能解决这个问题?作为参考,以下是第一行的样子:
"Timestamp","Parameter_1","Parameter_2","Parameter_3"
con <- file("somefile.csv")
st <- scan(con, what = "", nlines = 1, sep=",", quote = "\"",)
class(st):返回字符向量
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句