如何在目录名中读取用户输入,没有双反斜杠?

时间:2018-04-25 06:09:58

标签: r windows input paste backslash

我想编写从用户那里获取输入的通用代码,但是当我运行时:

  

directory_name< - readline(prompt =“输入目录”)

输入目录C:\Users\ANKIT\Documents

它显示这样的目录名称(带有双反斜杠)

directory_name“C:\\ Users \\ ANKIT \\ Documents”

如何使用此目录名加载.csv文件?

2 个答案:

答案 0 :(得分:0)

使用read.csv和paste0:

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

输入 C:\ Users \ griffinevo \ temporaryRfiles

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

答案 1 :(得分:0)

我们可以使用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