2010-08-11 22 views
4

我在Windows XP下使用R。它撿起環境變量HOME從它是Windows,如何在文件名稱構造中調用R主目錄?

> Sys.getenv("R_USER") 
R_USER 
"H:" 

但是,我怎麼可以使用可變迅速在文件名?特別是,如果我有一個文件存儲在H:/tmp/data.txt。我應該如何構建下面的命令?

data <- read.table("$R_HOME/tmp/data.txt") 

那一個顯然沒有工作。

我得到它的工作的唯一辦法是:

data <- read.table(paste(Sys.getenv("R_USER"), "/tmp/data.txt", sep = "")) 

,它是那樣繁瑣,我不得不相信有一個更簡單的方法。有沒有人知道R中HOME變量的快速回應?

回答

2

啊,我明白了。它只是

data <- read.table("~/tmp/data.txt") 
+3

有關構建文件路徑的更一般方法,例如'file.path(「〜」,「tmp」,「data.txt」)'',請參閱'?file.path'。 – 2010-08-12 09:57:25

相關問題