【发布时间】:2020-03-14 14:09:38
【问题描述】:
这可能是一个非常特殊的请求,但我想在 R 中的每个文件之前的 file.path 字符串的末尾粘贴一个反斜杠 (\)。出于某种原因,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
【问题讨论】:
-
试试 \\.可能会显示为双反斜杠,但实际上它是一个,如果你
cat它 -
另外,在指定
sep时,您需要使用paste(),而不是paste0() -
paste0没有sep参数。你的意思可能是paste("C:/Users/John/Desktop/images/", files, sep="\\")? -
是的,粘贴是正确的功能
-
正如@arg0naut91 已经提到的,
paste("C:/Users/John/Desktop/images", files, sep="\\")不适合你吗?