R 从数据帧中删除查询字符串参数

R 从数据帧中删除查询字符串参数,r,R,我有一个带有URL的数据框。例如: "http://www.examplesite1.com?test=test" "http://www.examplesite2.com?test=test" "http://www.examplesite3.com?test=test" "http://www.examplesite4.com?test=test" 查询参数是通用的,我想删除它并得到如下结果: "http://www.examplesite1.com" "http://www.exampl

我有一个带有URL的数据框。例如:

"http://www.examplesite1.com?test=test"
"http://www.examplesite2.com?test=test"
"http://www.examplesite3.com?test=test"
"http://www.examplesite4.com?test=test"
查询参数是通用的,我想删除它并得到如下结果:

"http://www.examplesite1.com"
"http://www.examplesite2.com"
"http://www.examplesite3.com"
"http://www.examplesite4.com"
尝试:

df$MyCol试试:


df$MyCol您可以使用
sub

vec <- c("http://www.examplesite1.com?test=test",
         "http://www.examplesite2.com?a=b")

sub("\\?.+", "", vec)
# [1] "http://www.examplesite1.com" "http://www.examplesite2.com"

vec您可以使用
sub

vec <- c("http://www.examplesite1.com?test=test",
         "http://www.examplesite2.com?a=b")

sub("\\?.+", "", vec)
# [1] "http://www.examplesite1.com" "http://www.examplesite2.com"
vec
sub(\\?test=test$,“”,df$url)
例如
sub(\\?test=test$,“”,df$url)