Как читать в имени каталога как пользовательский ввод, без двойной обратной косой черты? - PullRequest
0 голосов
/ 25 апреля 2018

Я хочу написать общий код, который принимает ввод от пользователя, но когда я запускаю:

имя_каталога <- readline (prompt = "Enter the directory") </p>

Введите каталог C:\Users\ANKIT\Documents

Показывает имя каталога, подобное этому (с двойной обратной косой чертой)

имя_каталога "C: \\ Users \\ ANKIT \\ Documents"

А как использовать это имя каталога для загрузки .csv файла?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Мы можем использовать paste0 до paste файл с объектом directory_name

directory_name <- readline(prompt=" Enter the directory")
dat <- read.csv(paste0(directory_name, "\\mpg_data.csv"))

Или с paste и указать sep

dat <- read.csv(paste(directory_name, "mpg_data.csv", sep="\\")) 
dim(dat)
#[1] 79 16
0 голосов
/ 25 апреля 2018

Используйте read.csv и paste0:

directory_name <- readline(prompt=" Enter the directory")

Введите C: \ Users \ griffinevo \ временные файлы

read.csv(paste0(directory_name, "\\filename.csv"))
...