Функция вставки для добавления backsla sh в r - PullRequest
0 голосов
/ 14 марта 2020

Это может быть очень специализированный запрос, но я хочу вставить backsla sh (\) в конец строки file.path перед каждым файлом в R. По какой-то причине R не нравится функция: sep = "\" и я не знаю почему ... Любая помощь будет принята с благодарностью

# Image files 
files <- c("image1.bmp", "image2.bmp", "image3.bmp", "image4.bmp", "image5.bmp")

# Pasting file paths and file names 
file.paths <- paste("C:/Users/John/Desktop/images/", files, sep="\")

# Desired output 
C:/Users/John/Desktop/images\image1.bmp
C:/Users/John/Desktop/images\image2.bmp
C:/Users/John/Desktop/images\image3.bmp
C:/Users/John/Desktop/images\image4.bmp
C:/Users/John/Desktop/images\image5.bmp

1 Ответ

1 голос
/ 14 марта 2020

\\ работает, но выглядит как двойной обратный символ sh в консольном выводе, однако правильно, что вы не можете использовать message или cat, чтобы увидеть, как это выглядит естественным образом.

file.paths <- paste0("C:/Users/John/Desktop/images\\" , files)

message(file.paths[1])
cat(file.paths[1])

fileConn<-file("outputtest.txt")
writeLines(file.paths, fileConn)
close(fileConn)

сохранение в текстовом файле:

enter image description here

...