我想更新XLS文件中数据框的第8列。我用这个条件进行更新。
df1$V8[which(df1$V8 == 'NO' & mlearn %in% inflection_points)[1]: length(df1$V8)] <- 'YES'
这会更新R studio上的对象df1,但不会覆盖orignial文件,除非我使用新名称保存新文件。我需要知道如何显式更新原始文件,而无需保存更新数据帧的新文件。该文件也应保留其原始名称。
答案 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)