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。