2010-08-11 4 views
4

Я использую R под Windows XP. Он взял HOME переменных окружений из окон которых является,Как вызвать домашний каталог 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 = "")) 

Который настолько громоздки, что я должен полагать, что существует более простой способ. Кто-нибудь знает быстрое воскрешение переменной HOME в R?

ответ

2

А, я понял. это просто

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

См '? file.path' для более общего метода построения пути к файлу, например,' file.path ("~", "ТММ", "data.txt") '. –