R 中的 beg2char 函数(qdap 包)
beg2char function in R (qdap package)
我试图只保留 "keyword"
左边的那部分字符串。 "keyword"
右侧的任何内容都应删除。 beg2char
似乎是最好的选择,但它并没有按照我的预期去做。
请指教:
x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"
beg2char(x,"keyword")
# [1] "/in"
我们可以使用,gsub
如下:
gsub("keyword.*", "", x)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"
如果我们想在输出中保留"keyword"
,那么设置include = TRUE
:
library(qdap)
x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"
beg2char(x, "keyword", include = TRUE)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword"
如果我们想排除"keyword"
,那么我们会像你那样做,这是行不通的,因为字母"d"
是"keyword"
的一部分。在我看来像是一个错误,在 GitHub:qdap.
提交了一个问题
但这行得通:
beg2char(x, "k")
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"
我试图只保留 "keyword"
左边的那部分字符串。 "keyword"
右侧的任何内容都应删除。 beg2char
似乎是最好的选择,但它并没有按照我的预期去做。
请指教:
x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"
beg2char(x,"keyword")
# [1] "/in"
我们可以使用,gsub
如下:
gsub("keyword.*", "", x)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"
如果我们想在输出中保留"keyword"
,那么设置include = TRUE
:
library(qdap)
x <-"/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword/A//"
beg2char(x, "keyword", include = TRUE)
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/keyword"
如果我们想排除"keyword"
,那么我们会像你那样做,这是行不通的,因为字母"d"
是"keyword"
的一部分。在我看来像是一个错误,在 GitHub:qdap.
但这行得通:
beg2char(x, "k")
# [1] "/index.php/front/yellow/searchHeading/heading/926/h_name/Architects/"