R 如何仅保存最近生成的绘图?

R 如何仅保存最近生成的绘图?,r,R,我已使用此代码保存我生成的绘图: plots.dir.path <- list.files(tempdir(), pattern="rs-graphics", full.names = TRUE); plots.png.paths <- list.files(plots.dir.path, pattern=".png", full.names = TRUE) file.copy(from=plots.png.paths, to="C

我已使用此代码保存我生成的绘图:

plots.dir.path <- list.files(tempdir(), pattern="rs-graphics", full.names = TRUE); 
plots.png.paths <- list.files(plots.dir.path, pattern=".png", full.names = TRUE)
file.copy(from=plots.png.paths, to="C:/Users/c/Downloads/Compressed/Amde's/Bahir Dar")

plots.dir.path当前,您有两份绘图副本。一个出现在
from
plots.png.path
)中,另一个出现在
to
“C:/Users/C/Downloads/Compressed/Amde's/Bahir Dar”
)中。您只能将绘图保存在
文件夹中,以便在
目录中始终可以使用最新的绘图。这可以通过使用
file.rename
而不是
file.copy
来完成

plots.dir.path <- list.files(tempdir(), pattern="rs-graphics", full.names = TRUE); 
plots.png.paths <- list.files(plots.dir.path, pattern=".png", full.names = TRUE)
file.rename(from=plots.png.paths, to="C:/Users/c/Downloads/Compressed/Amde's/Bahir Dar")

plots.dir.path我没有两个绘图副本。我想将最近生成的绘图从R临时目录复制到我的目录(应该在每次生成新的一批绘图时进行更改)。此外,当我尝试时,还出现了以下错误:file.rename中的错误(from=plots.png.path,to=“C:/Users/C/Downloads/Compressed/Amde's/Debere Tabor”):“from”和“to”具有不同的长度您可以尝试使用
file.rename(from=plots.png.paths,to=paste0(“C:/Users/C/Downloads/Compressed/Amde's/Bahir Dar/”,basename(plots.png.paths))
没有错误,但只会显示一个空图像。但是我的代码生成的图像是45。