【问题标题】:Join absolute and relative URLs in R在 R 中加入绝对和相对 URL
【发布时间】:2019-12-03 02:08:56
【问题描述】:

我有一个绝对 URL 和一个我想加入的相对 URL(如 Python 中的 urljoin)。以How to join absolute and relative urls?为例:

url1 <- "http://127.0.0.1/test1/test2/test3/test5.xml"
url2 <- "../../test4/test6.xml"

其中url2 是参考绝对URL url1 给出的。如何获取url2 的绝对 URL?

【问题讨论】:

    标签: r url


    【解决方案1】:

    原来XML 包中的getRelativeURL 函数就是为此而设计的。

    > library(XML)
    > getRelativeURL(url2, url1)
    [1] "http://127.0.0.1/test1/test4/test6.xml"
    

    【讨论】:

      【解决方案2】:

      我以前从未在 R 中看到过这种情况,但我知道 file.path

      url1 <- "http://127.0.0.1/test1/"
      url2 <- "test2/test3/test5.xml"
      url3 <- "test4/test6.xml"
      file.path(url1, url2)
      file.path(url2, url3)
      

      如果您需要更精确的东西,请尝试使用 urltoolshttps://cran.r-project.org/web/packages/urltools/urltools.pdf

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-03
        • 1970-01-01
        • 1970-01-01
        • 2011-01-01
        相关资源
        最近更新 更多