繁体   English   中英

使用R导出后更新CSV文件

[英]Updating the CSV file after export using R

通过RI导出成功将数据集导出到CSV文件后,我需要更新CSV文件,但是我想保留现有观察值并追加新的观察值而不替换CSV文件。 下面的代码段具有一个最终的数据集,称为“结果”,每次查询运行时都会被替换。 -

  result <- sqldf(query)

  if (!file.exists("final_table.csv"))        
  load(file="final_table.csv")
  write.csv(result, file = 'final_table.csv')

每次更新数据集“结果”时,每次我都会看到一个新的CSV(final_table)。我想要的只是一个更新后的CSV文件并附加观察值。如果可能,请提出建议。

正如Thomas所提到的,在write.table中添加append将为您进行排序。

result <- data.frame(x= 2, y = "b")

write.table(result, file = 'final_table.csv', append = TRUE, row.names = FALSE, 
            col.names = FALSE, quote = TRUE, sep = ",")
check <- read.csv("final_table.csv")
check
>   x y
> 1 1 a
> 2 2 b

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM