0
XMLInternalElementNodeをデータフレームに解析しようとしました。 私はHow to parse XML to R data frameとHow to get table data from html table in xmlを読んでいますが、私の場合は解決法はありません。XMLノードを解析してテーブルデータを取得するR
以下の私のコードは私にテーブルを与えるものではありません:
web=getURL("http://www.tocom.or.jp/market/kobetu/rubber.html", header=FALSE, httpheader = c(Accept="text/html"), verbose = TRUE)
doc=htmlParse(web, asText=TRUE, encoding="Windows-1252")
tableNodes = getNodeSet(doc, "//table")
#this gives me error
xmlParse(tableNodes[[2]])
Error in as.vector(x, "character") :
cannot coerce type 'externalptr' to vector of type 'character'
#This does not return me the table neither:
xpathSApply(tableNodes[[2]], path = '//table//tr')
は、どのように私はこのウェブサイトからテーブルを取得する必要がありますか?あなたのすべてのテーブルのリストを与える
library(rvest)
doc <- read_html("http://www.tocom.or.jp/market/kobetu/rubber.html")
doc %>% html_table(fill=TRUE)
:何について
'tableNodes = getNodeSet(doc、" // table ")'の呼び出しの後、すでにすべてのテーブルがあります。しかし、それ以降も、 'readHTMLTable()'は何らかの理由でこれらを解析できないようですので、@ Floo0の答えを試してみてください。 – hrbrmstr