【问题标题】:How to write readHTMLTable() result to file如何将 readHTMLTable() 结果写入文件
【发布时间】:2016-02-09 16:49:15
【问题描述】:

这是我的代码,但我想将数据格式化并放到网页中。

library(XML)
noria = readHTMLTable("http://www.fundacionguanajuato.com/CGI-BIN/Clima/Actual.php?Est=noria")
raws.data <- readLines(noria, warn = "F")

str(noria)
noria

我得到了结果,但是当我将其导出为 .csv 时看不到正确的格式

【问题讨论】:

    标签: r web-scraping


    【解决方案1】:

    readHTMLTable 命令返回一个表列表。请参阅the Package:XML documentation 的第 69-71 页。

    如果要将特定表写入CSV 文件,则必须在noria 列表变量中指定哪一个。例如:

    table8 <- noria[[8]]
    write.csv(table8, "noria_table8.csv")
    

    【讨论】:

    • @RichardScrivens:感谢您的关注。
    • 理查德,你怎么知道是table8?我将该链接复制到浏览器中,按 F12 查看 HTML,然后搜索“table8”和“noria”。我也没找到。我查看了 HTML、正文和表格;我没有找到“noria”或“table8”。谢谢。
    • @ryguy72 页面可能已更改。表 8 用作语法示例。您应该指定适合您的任务的表格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多