gpt4 book ai didi

r - 如何从 R 中的 url 中提取选择和过滤查询

转载 作者:行者123 更新时间:2023-12-04 10:32:03 24 4
gpt4 key购买 nike

这是我想在选择查询和过滤器查询中提取字符串的网址:

http://services.odata.org/V4/(S(cscsmmmc110sj01dvwgyolkm))/TripPinServiceRW/People?$select=ID,CLASS,FIRST_NAME,LAST_NAME&$filter=FirstName eq 'Angel' or FirstName eq 'Clyde'

我想提取 2 个字符串中的选择和过滤查询值。我试过这些:

res <- str_match(a, "STR1 (.*?) STR2")

我已尝试使用字符串处理提取值,如相关问题 (Extract string between /) 中所示,但我无法提取值。还有其他方法可以帮助吗?

最佳答案

httr 有一个 parse_url 函数:

library(httr)

myurl <- "http://services.odata.org/V4/(S(cscsmmmc110sj01dvwgyolkm))/TripPinServiceRW/People?$select=ID,CLASS,FIRST_NAME,LAST_NAME&$filter=FirstName eq 'Angel' or FirstName eq 'Clyde'"

parse_url(myurl)

输出:

$scheme
[1] "http"

$hostname
[1] "services.odata.org"

$port
NULL

$path
[1] "V4/(S(cscsmmmc110sj01dvwgyolkm))/TripPinServiceRW/People"

$query
$query$`$select`
[1] "ID,CLASS,FIRST_NAME,LAST_NAME"

$query$`$filter`
[1] "FirstName eq 'Angel' or FirstName eq 'Clyde'"


$params
NULL

$fragment
NULL

$username
NULL

$password
NULL

attr(,"class")
[1] "url"

关于r - 如何从 R 中的 url 中提取选择和过滤查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46278935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com