0

私は作業ディレクトリを持っています:

setwd("C:/Patient migration")

次に、ワークスペース データを保存し、ソース データを取得する別のディレクトリがあります。

C:/Patient migration/source data
C:/Patient migration/workspace

このディレクトリは構文で (完全なパス名の一部として) 何度も表示されるため、他の人も私の構文で作業できるはずです。このようなディレクトリは、構文の後半では次のようになります。

save (SCICases2010,file="C:/Patient migration/Workspace/SCICases2010.RData")

Data22 <- read.table(file = "C:/Patient migration/source data/DATA_BFS_MS_GEO_NiNo_2010_2.dat", sep = "|", header = TRUE)

たとえば、最初にディレクトリを一度変更して、構文の同じディレクトリがすべて変更されるようにすることは可能ですか?

私の目標は、構文の最初に 2 つまたは 3 つのディレクトリを指定できるようにすることです。他のユーザーはそれらを変更でき、その結果、構文のどこかにある他のすべてのディレクトリも変更されます。

私が何をしたいのか分かりますか?それを行うためのよりスマートな方法はおそらくありますか?このすべてのデータを作業ディレクトリに入れたくありません。

うまくいけば、誰かが助けてくれるでしょう。どうもありがとう!

4

2 に答える 2

0

おそらく、このように構文の最初に名前を付けてファイルにラベルを付けることができます

source.file <- "C:/Patient migration/source data"
work.file <- "C:/Patient migration/workspace"

次に、毎回入力するのではなく、それらのパスの名前を使用できます。構文の他のユーザーは、最初にファイル パスを設定でき、次のコードを変更する必要はありません。

于 2013-10-27T17:12:37.540 に答える
0

自分に合った解決策を見つけました。必要なデータの取得元または出力先のサブフォルダーから始まる相対パスを使用します。このサブフォルダーは作業ディレクトリにあります。

そのように、作業ディレクトリを変更するだけです。他のすべては同じままでかまいません。

save (SCICases2010,file="C:/Patient migration/Workspace/SCICases2010.RData")

になる

Patient migration/Workspace/SCICases2010.RData")

Data22 <- read.table(file = "C:/Patient migration/source data/DATA_BFS_MS_GEO_NiNo_2010_2.dat", sep = "|", header = TRUE)

になる

source data/DATA_BFS_MS_GEO_NiNo_2010_2.dat", sep = "|", header = TRUE)
于 2013-10-30T13:57:58.863 に答える