【发布时间】:2021-08-15 22:35:01
【问题描述】:
我在创建带有特殊字符的字符串时遇到问题。我问了一个类似的问题,我也阅读了关于我的问题的类似问题的答案,但我无法找到解决方案。
我想创建一个带有特殊字符的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"
【问题讨论】:
-
你应该使用
file.path而不是paste:file.path("C:","Users","ppp","ddd") -
我不想要 R 的工作目录。我想创建一个字符串。
-
就是这样
-
是的,但是要创建一个用这个\作为分隔符的字符串,而不是这个/
-
1)
/适用于 Windows,2)file.path将为您的操作系统选择正确的默认分隔符,这是它优于paste的原因之一,3) 您可以覆盖默认分隔符,你应该阅读?file.path的帮助文件
标签: r string character paste collapse