相关疑难解决方法(0)

忽略R字符串中的转义字符(反斜杠)

在SPSS中运行R插件时,我收到一个Windows路径字符串作为输入,例如

'C:\Users\mhermans\somefile.csv'
Run Code Online (Sandbox Code Playgroud)

我想在后续的R代码中使用该路径,但是斜杠需要用正斜杠替换,否则R将其解释为转义(例如"\ U used without hex digits"错误).

然而,我无法找到一个可以用斜线替换反斜杠或双重逃避它们的函数.所有这些函数都假设这些字符被转义.

那么,是否有类似的东西:

>gsub('\\', '/', 'C:\Users\mhermans')
C:/Users/mhermans
Run Code Online (Sandbox Code Playgroud)

string r escaping spss

19
推荐指数
3
解决办法
2万
查看次数

从字符串中删除转义符,或者"我怎样才能将\"移开?"

逃生字符在R中造成很多麻烦,前面的问题证明了这一点:

  1. 更改列中的值
  2. 可以R paste()输出"\"吗?
  3. 用R中的双引号替换转义的双引号
  4. 如何gsub('%','\%',...在R?

以前的许多问题都可以简化为"我怎样才能得到我的方式?"的特殊情况.

有一个简单的方法吗?

例如,我找不到任何参数gsub将删除以下所有转义:

 test <- c('\01', '\\001')
Run Code Online (Sandbox Code Playgroud)

string r escaping

10
推荐指数
1
解决办法
6971
查看次数

可以R paste()输出"\"吗?

Intro to R手册中所述,

paste("\\")
Run Code Online (Sandbox Code Playgroud)

版画

[1] "\\"
Run Code Online (Sandbox Code Playgroud)

是否可以打印出粘贴

[1] "\"
Run Code Online (Sandbox Code Playgroud)

更新:我不希望Gavin这个很好的答案被卡在下面的评论中,所以我将它贴在这里:

print(xtable(as.matrix("\\citep{citation}")), sanitize.text.function = function(x) {x}) 
Run Code Online (Sandbox Code Playgroud)

text r

4
推荐指数
2
解决办法
2280
查看次数

标签 统计

r ×3

escaping ×2

string ×2

spss ×1

text ×1