删除write.csv输出中标题周围的引号

时间:2013-11-13 15:05:41

标签: string r csv io header

我有一个2 x 2 csv,例如:

A,B
1.12,1.24

如果我将其读入R然后覆盖旧文件而不做任何操作,它现在将在终端中打印为:

"A","B"
1.12,1.24

如何阻止这种情况发生? R代码:

dat <- read.csv(filePath,header=FALSE,sep=",",skip=1)
colNames <- strsplit(readLines(filePath,1),",")[[1]]
colnames(dat) <- colNames
write.csv(dat,filePath,row.names=FALSE)

请注意,上述MWE中的datdata.frame

1 个答案:

答案 0 :(得分:5)

试试这个:

df <- read.csv(text = "A,B
1.12,1.24")

df
#      A    B
# 1 1.12 1.24

write.csv(x = df, file = "df.txt", quote = FALSE)
然后

df.txt在记事本中显示如下:

,A,B
1,1.12,1.24