我想在名称中添加字符串
r=GET("https://genderapi.io/api?name=jyoti")
content(r)$gender
#female
我只想像'jyoti'一样传递不同的名称
N="jyoti"
然后
r=GET("https://genderapi.io/api?name=N")
执行后,将结果赋予NULL,但希望在我的结果中作为女性看到性别。
答案 0 :(得分:0)
我们可以创建一个函数,并使用name
/ paste0
/ paste
将str_c
与URL连接起来,然后使用GET
。然后,我们可以从content
返回所需的任何信息。
library(httr)
get_gender <- function(name) {
r = GET(paste0("https://genderapi.io/api?name=", name))
content(r)$gender
}
get_gender("Jyoti")
#[1] "female"
get_gender("Ronak")
#[1] "male"
答案 1 :(得分:0)
我们可以使用glue
将值插入字符串
library(httr)
N <- "jyoti"
r <- GET(glue::glue("https://genderapi.io/api?name={N}"))
content(r)$gender
#[1] "female"
它也可以包装在一个函数中
f1 <- function(name) {
r <- GET(glue::glue("https://genderapi.io/api?name={name}"))
content(r)$gender
}
f1(N)
#[1] "female"