気象庁の過去のデータをRで取得するため、関連サイトを参考に以下のプログラムを書きました。
solarには年月日を入れたかったのですが、実行結果はcharacter(empty)でした。
xpathで指定する箇所が問題と思うのですが、色々試してみてもうまくいきませんでした。
ご助言いただけると助かります。
library("rvest")
警告メッセージ:
パッケージ ‘rvest’ はバージョン 4.0.5 の R の下で造られました
library(tidyverse)
-- Attaching packages -------------------------------------------- tidyverse 1.3.0 --
√ ggplot2 3.3.3 √ purrr 0.3.4
√ tibble 3.0.6 √ dplyr 1.0.3
√ tidyr 1.1.2 √ stringr 1.4.0
√ readr 1.4.0 √ forcats 0.5.1
-- Conflicts ----------------------------------------------- tidyverse_conflicts() --
x dplyr::filter() masks stats::filter()
x readr::guess_encoding() masks rvest::guess_encoding()
x dplyr::lag() masks stats::lag()
html <- read_html("https://www.data.jma.go.jp/gmd/risk/obsdl/index.php#!table")
solar<-html_nodes(html,xpath="//div[@class='slick-cell l0 r0']")%>% html_text()
solar_2 <- data.frame(solar_all = solar)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/23 07:20