我有一个数据框来处理我有一堆变量作为引号的因素,如""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)
提前致谢!
我有一个阵列
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)
但这是不好的解决方案.
我有一个名字的字符向量,看起来像
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但由于我的经验很少,对我来说没有用。感谢您的任何帮助。
我仍在学习 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 一般是什么?这种方法的结果是什么?
提前致谢!