r - 在R中创建空的csv文件

标签 r csv

我有一个 R 脚本,它在多个数据集上运行一组函数并创建一组浓度响应模型。我想做的是将模型参数和其他结果保存到 csv 文件中。

我的计划是让脚本创建一个空的 csv 文件,然后随着脚本的进行,结果将附加到该 csv 文件中。每次运行脚本时,我都希望覆盖结果。

我尝试使用创建一个空文件

system("copy /y NUL results.csv > NUL")

创建文件,但未创建文件。当直接在 Windows 终端中运行时,此命令(即 copy/y NUL results.csv > NUL)可以正常工作。

我错过了一些简单的东西吗?系统是Windows XP。

谢谢大家!

最佳答案

file.create()有什么问题吗? ,哪个可以跨操作系统移植?

file.create("my.csv")
# [1] TRUE

然后您可以附加到文件,例如使用 append=TRUE论据 write.table() ,大概是这样的:
df <- data.frame(a=1:4, b=4:1)
write.table(df, file="my.csv", sep=",", row.names=FALSE, append=TRUE)
write.table(df, file="my.csv", sep=",", row.names=FALSE, 
            col.names=FALSE, append=TRUE)

编辑 如果您要对每个文件进行大量写入,则打开与文件的连接一次并仅在完成后关闭它可以节省大量时间。如果不是这种情况,上述方法就可以正常工作。

关于r - 在R中创建空的csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449127/

相关文章:

java - Java读取CSV文件时出现空行

Python CSV 到 JSON 解析器在输出中添加引号

ruby - 迭代 Excel 工作簿并对所有内容建立索引?

c# - 如何在 C#.Net 中获取编码为 UTF-8 的 CSV 文件?

r - 过滤等于或大于某个值的数据的函数

r - 找到一个接近规则的点网格的子集的周长

r - r中的选择性缩放函数使用不同的数据框进行缩放

r - 中断R中的函数而不是循环

在傅立叶插值的上下文中返回函数的 'traditional' 符号

java - CSV 文件在 Java 中无法正确写入