2015-12-15 3 views
0

У меня есть dataframe с URL-адресами. Пример:Удалить параметры строки запроса из dataframe

"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" 
+0

'sub (" \\? Test = test $ "," ", df $ urls) 'например – Cath

ответ

4

Вы можете использовать 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" 
1

Try:

df$MyCol <- sapply(df$MyCol, function(x) strsplit(x,"[?]")[[1]]) 
Смежные вопросы