Rプログラムのファイル名/ファイルパスを派生させることができるかどうか知りませんか?私は "%sysfunc(GetOption(SYSIN))" SASプログラム(バッチモードで実行されている)のファイルパスを返す、SASの何かに似たものを探しています。 Rで同様のことをすることはできますか?Rプログラムのファイル名またはファイルパスを使用する
これまでのところ、私が使用しているテキストエディタ(PSPad)にショートカットキーを使ってファイル名と現在のディレクトリを追加することができました。これを行う簡単な方法はありますか?これは、バッチにし、RStudioの両方で、かなりうまく機能
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"))
:
はここに私の例です。私は本当に良い解決に感謝します。
あなたが 探しているものに関連して、この[Rscript:実行中のスクリプトのパスを決定します]です。?(のhttp://のstackoverflow。 com/questions/1815606/rscript-determined-the-executing-executing-script) –
ありがとうsをリンクに使用します。そこには多くの情報がありますが、これまではRStudioやバッチコマンドファイルで直接動作するソリューションはありませんでした。私は、RプログラムがRStudioでソースされている場合、いくつかのソリューションがうまくいくと思いますが、それは私が探しているものではありません。私はバッチコマンドファイルを "rterm < source.r > output.r"の代わりに "rterm --file ="を使用するように調整することができましたが、まだ試していません。 – ckx