首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon-SageMaker -R内核:用单引号替换字符串也会在文本中插入反斜杠,如何避免这种情况

Amazon-SageMaker -R内核:用单引号替换字符串也会在文本中插入反斜杠,如何避免这种情况
EN

Stack Overflow用户
提问于 2019-05-14 01:31:46
回答 1查看 44关注 0票数 1

考虑如下字符串:

代码语言:javascript
复制
modelfilter <- "month %like% (1|2|3|4|5|6|7|8|9|10|11|12) & tier %like% (G: 100K-250K|A: 0-1K|H: 250K+|B: 1K-10K|F: 50K-100K|E: 25K-50K|C: 10K-20K|D: 20K-25K)"

我想把它改成这样:

代码语言:javascript
复制
modelfilter <- "month %in% c('1','2','3','4','5','6','7','8','9','10','11','12') & tier %in% c('G: 100K-250K','A: 0-1K','H: 250K+','B: 1K-10K','F: 50K-100K','E: 25K-50K','C: 10K-20K','D: 20K-25K')"

首先,我尝试了以下方法:

代码语言:javascript
复制
modelfilter <- trimws(stri_replace_all_regex(modelfilter, "[(]", "c('"))
modelfilter <- stri_replace_all_regex(modelfilter, "[)]", "')")
modelfilter <- stri_replace_all_regex(modelfilter, "[|]", "','")
modelfilter <- stri_replace_all_regex(modelfilter, "%like%", "%in%")

然而,在第一个替换中,我在SageMaker上得到了这个结果,但是它在本地系统上工作得很好:

代码语言:javascript
复制
month %in% c(\'1\',\'2\',\'3\',\'4\',\'5\',\'6\',\'7\',\'8\',\'9\',\'10\',\'11\',\'12\') & balance_tier %in% c(\'G: 100K-250K\',\'A: 0-1K\',\'H: 250K+\',\'B: 1K-10K\',\'F: 50K-100K\',\'E: 25K-50K\',\'C: 10K-20K\',\'D: 20K-25K\')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-23 14:30:58

你有没有检查过你的本地安装和你在SageMaker上安装的R的版本有什么不同?

另一件需要检查的事情是,如果您能够在运行R内核的本地Jupyter安装(例如Anaconda)上获得此错误,请执行以下操作:

感谢您使用亚马逊SageMaker!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56117253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档