标签: gsub

从数据框中的因子中删除双引号

我有一个数据框来处理我有一堆变量作为引号的因素,如""x1"".

str(df) 给我这样的东西:

$ x : Factor w/ 10 Levels "\"\"x1\"\"",..: 1 7 9 ...
Run Code Online (Sandbox Code Playgroud)

我试图摆脱gsub()功能的引号,但没有用.可能是因为我不知道插入什么样的图案?如果有人可以解决这个难题并且可能向我解释"\"\"x1\"\""是否有解决方案,那会很棒吗?

数据框的示例如下所示:

structure(list(Sent = structure(c(2L, 2L, 2L, 2L, 2L), .Label = c("\"\"Opted out\"\"", 
"\"\"Yes\"\""), class = "factor"), Responded = structure(c(2L, 
2L, 2L, 2L, 2L), .Label = c("\"\"Complete\"\"", "\"\"No\"\"", 
"\"\"Partial\"\""), class = "factor")), row.names = c(NA, -5L
), class = c("tbl_df", "tbl", "data.frame"), .Names = c("Sent", 
"Responded"))
Run Code Online (Sandbox Code Playgroud)

提前致谢!

regex r gsub

-1
推荐指数
1
解决办法
126
查看次数

Ruby gsub通过数组

我有一个阵列

arr = ['10kg','5kg','7','15kg','25']
Run Code Online (Sandbox Code Playgroud)

所以kg如果它存在,我想删除所有,返回字符串

"'10kg','5kg','7kg','15kg','25kg'" 
Run Code Online (Sandbox Code Playgroud)

我试过了

kgs = arr.split(',').gsub('kg','')+'kg' 
Run Code Online (Sandbox Code Playgroud)

但这是不好的解决方案.

ruby string gsub

-2
推荐指数
1
解决办法
801
查看次数

删除下划线前的一部分字符串

我有一个名字的字符向量,看起来像

A00_A09_Intestinal_infectious_diseases
A09_Diarrhoea_and_gastro_enteritis
Run Code Online (Sandbox Code Playgroud)

我想删除字符串开头的 ID,使其看起来像

Intestinal_infectious_diseases
Diarrhoea_and_gastro_enteritis
Run Code Online (Sandbox Code Playgroud)

我想这是可能的,gsub但由于我的经验很少,对我来说没有用。感谢您的任何帮助。

r gsub

-3
推荐指数
1
解决办法
1524
查看次数

Ruby 中的 gsub 到底是什么?

我仍在学习 Ruby,并且正在练习基本网站的get路线和post请求、用户登录、登录等,我遇到了一种“slug”方法:

def slug
    self.username.strip.downcase.gsub(" ","-")
  end
Run Code Online (Sandbox Code Playgroud)

我尝试使用 irb 来尝试找出 gsub 正在做什么:

"hello".gsub(" ","-")
Run Code Online (Sandbox Code Playgroud)

但它只是给了我:

"hello"
Run Code Online (Sandbox Code Playgroud)

我尝试在数组上使用它,但效果不佳。

但我的问题是 gsub 到底在这里做什么?gsub 一般是什么?这种方法的结果是什么?

提前致谢!

ruby gsub

-3
推荐指数
1
解决办法
7358
查看次数

标签 统计

gsub ×4

r ×2

ruby ×2

regex ×1

string ×1