有谁知道是否可以导出 R 程序的文件名/文件路径?我在 SAS 中寻找类似于“%sysfunc(GetOption(SYSIN))”的东西,它将返回 SAS 程序的文件路径(以批处理模式运行)。我可以在 R 中做类似的事情吗?
到目前为止,我能想到的最好的方法是在我使用的文本编辑器(PSPad)中使用快捷键添加文件名和当前目录。有没有更简单的方法来做到这一点?
这是我的例子:
progname<-"Iris data listing"
# You must use either double-backslashes or forward slashes in pathnames
progdir<-"F:\\R Programming\\Word output\\"
# Set the working directory to the program location
setwd(progdir)
# Make the ReporteRs package available for creating Word output
library(ReporteRs)
# Load the "Iris" provided with R
data("iris")
options('ReporteRs-fontsize'=8, 'ReporteRs-default-font'='Arial')
# Initialize the Word output object
doc <- docx()
# Add a title
doc <- addTitle(doc,"A sample listing",level=1)
# Create a nicely formatted listing, style similar to Journal
listing<-vanilla.table(iris)
# Add the listing to the Word output
doc <- addFlexTable(doc, listing)
# Create the Word output file
writeDoc( doc, file = paste0(progdir,progname,".docx"))
这在批处理和 RStudio 中都非常有效。我真的很感激一个更好的解决方案