我有一个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中的dat
为data.frame
。
答案 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