1

我有一个 2 x 2csv例如:

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)

请注意,dat在上面的 MWE 是一个data.frame.

4

1 回答 1

4

尝试这个:

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
于 2013-11-13T15:30:27.130 回答