问题描述
我在创建带有特殊字符的字符串时遇到问题。我问了一个类似的问题,我也阅读了有关我的问题的类似问题的答案,但我找不到解决方案。
我想创建一个带有特殊字符的 string
字符。我一直在尝试使用 cat
,但我知道它仅用于打印,而不是用于将字符串保存在 R 中的变量中。
我想要这样的结果:
> cat("C:\\Users\\ppp\\ddd\\")
C:\Users\ppp\ddd\
我一直在尝试使用 paste
和 collapse
但没有成功:
> x = c("C:","Users","ppp","ddd")
> t <- paste0(x,collapse = '\n')
> t
[1] "C:\nUsers\nppp\nddd"
解决方法
你确定你不想要
x = c("C:","Users","ppp","ddd")
t <- paste0(x,collapse = '/')
t
[1] "C:/Users/ppp/ddd"
R 使用这种格式来设置工作目录。
你也可以这样做:
x = c("C:",collapse = '\\')
t
[1] "C:\\Users\\ppp\\ddd"
虽然这个结果看起来不对,但如果你在 R 中使用 shell() 命令中的字符串来解释 Windows,例如,它会被正确解释
,没有回答...但是
t <- paste0(x,collapse = '/')
“C:/Users/ppp/ddd”似乎适用于 Windows。