When running an R session for org babel, if the working directory of that session is different to the directory of the org file, then source blocks with :results (output) graphics file will not work correctly. I believe this is due to the fact that org-babel-R-construct-graphics-device-call uses a relative filename.
I'm not sure what the best way to fix this is. My workaround was to replace out-file with (file-name-concat default-directory out-file) in the call to format at the end of org-babel-R-construct-graphics-device-call, but I'm not convinced this is the best way to do things. Emacs : GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.42, cairo version 1.18.0) of 2024-06-21 Package: Org mode version 9.8-pre (release_9.7.4-80-g7fa169 @ /var/home/sam/.emacs.d/straight/build/org/)