如何显式覆盖文件

时间:2017-11-11 20:44:48

标签: r dataframe updates overwrite

我想更新XLS文件中数据框的第8列。我用这个条件进行更新。

df1$V8[which(df1$V8 == 'NO' & mlearn %in% inflection_points)[1]: length(df1$V8)] <- 'YES'

这会更新R studio上的对象df1,但不会覆盖orignial文件,除非我使用新名称保存新文件。我需要知道如何显式更新原始文件,而无需保存更新数据帧的新文件。该文件也应保留其原始名称。

1 个答案:

答案 0 :(得分:0)

您可以在写入之前删除旧文件:

file_name <- "test.xls"
library(WriteXLS)
# delete the file
unlink(file_name)
# write the updated data to same file
WriteXLS(df1, file_name)