根据 r 中的字符串向量添加到 url 中的文本
Add to text in url based on a vector of character strings in r
假设您有一个字符串向量,例如下面的一系列位置...
cities<-c("San Diego County","Fresno County", "Los Angeles County",
"Lake County")
...此外还有一些 url,例如 www.fakewebsite.com/search_loc=
。将 "cities" 向量中的每个值粘贴到 url 的末尾(在 search_loc=
之后)的适当语法是什么,这样字符串之间的所有 space 都用以下 </code> 和每个 url 以以下 <code>%100
结尾。理想情况下,我希望结果如下所示:
cities url
San Diego County www.fakewebsite.com/search_loc=SanDiegoCounty%100
Fresno County www.fakewebsite.com/search_loc=FresnoCounty%100
Los Angeles County www.fakewebsite.com/search_loc=LosAngelesCounty%100
Lake County www.fakewebsite.com/search_loc=LakeCounty%100
注意:cities
向量最多有三个独立的字符串(即两个白色space)和最少两个独立的字符串(即一个白色space)。
使用paste0
和gsub
,我们可以用“$50”替换空格并以“%100”结尾
paste0(base_url, gsub("\s+", "", cities), "%100")
#[1] "www.fakewebsite.com/search_loc=SanDiegoCounty%100"
#[2] "www.fakewebsite.com/search_loc=FresnoCounty%100"
#[3] "www.fakewebsite.com/search_loc=LosAngelesCounty%100"
#[4] "www.fakewebsite.com/search_loc=LakeCounty%100"
数据
cities<-c("San Diego County","Fresno County", "Los Angeles County",
"Lake County")
base_url <- "www.fakewebsite.com/search_loc="
假设您有一个字符串向量,例如下面的一系列位置...
cities<-c("San Diego County","Fresno County", "Los Angeles County",
"Lake County")
...此外还有一些 url,例如 www.fakewebsite.com/search_loc=
。将 "cities" 向量中的每个值粘贴到 url 的末尾(在 search_loc=
之后)的适当语法是什么,这样字符串之间的所有 space 都用以下 </code> 和每个 url 以以下 <code>%100
结尾。理想情况下,我希望结果如下所示:
cities url
San Diego County www.fakewebsite.com/search_loc=SanDiegoCounty%100
Fresno County www.fakewebsite.com/search_loc=FresnoCounty%100
Los Angeles County www.fakewebsite.com/search_loc=LosAngelesCounty%100
Lake County www.fakewebsite.com/search_loc=LakeCounty%100
注意:cities
向量最多有三个独立的字符串(即两个白色space)和最少两个独立的字符串(即一个白色space)。
使用paste0
和gsub
,我们可以用“$50”替换空格并以“%100”结尾
paste0(base_url, gsub("\s+", "", cities), "%100")
#[1] "www.fakewebsite.com/search_loc=SanDiegoCounty%100"
#[2] "www.fakewebsite.com/search_loc=FresnoCounty%100"
#[3] "www.fakewebsite.com/search_loc=LosAngelesCounty%100"
#[4] "www.fakewebsite.com/search_loc=LakeCounty%100"
数据
cities<-c("San Diego County","Fresno County", "Los Angeles County",
"Lake County")
base_url <- "www.fakewebsite.com/search_loc="