42

Rscriptを使用して、特定のCSVファイルからいくつかの図を特定のディレクトリにプロットしていますが、これは必ずしも現在の作業ディレクトリではありません。次のように呼び出すことができます。

./script.r ../some_directory/inputfile.csv

同じディレクトリ (../some_directory) に図を出力したいのですが、その方法がわかりません。これから出力パスを作成できるため、入力ファイルの絶対パスを取得しようとしましたが、その方法がわかりませんでした。

4

5 に答える 5

60
normalizePath() #Converts file paths to canonical user-understandable form

また

library(tools)
file_path_as_absolute()
于 2012-11-09T15:51:29.107 に答える
5

ここで解決策:

args = commandArgs(TRUE)

results_file = args[1]

output_path = dirname(normalizePath(results_file))
于 2012-11-09T15:54:49.913 に答える
1

人々が解決策の一部を提供したことはわかりましたが、すべてではありませんでした。私はこれを使用しました:

outputFile = paste(normalizePath(dirname(inputFile)),"\\", "my_file.ext", sep = "")

それが役に立てば幸い。

于 2015-09-22T12:11:44.113 に答える