我正在嘗試在 R 中使用來自 CDC 的 BRFSS 資料。特別是,我正在嘗試將 2014-2018 資料讀入單獨的資料幀(步驟 1 完成),將列標題添加到資料幀(我正在處理的內容),并將所有年份合并為一個資料框。
列標題不在 ASC 資料檔案中,但它們在此網站上的 HTML 表中: https ://www.cdc.gov/brfss/annual_data/2017/llcp_varlayout_17_onecolumn.html
如何從該網站獲取表格并將其下載為 CSV 檔案?
ps 這是我為了使用資料而嘗試復制的代碼(如果有人使用 BRFSS 資料并且有更好的方法,請告訴我)。他已經創建了一個他正在使用的列標題資料的 CSV,但它是不同的年份,所以我不能使用它,他也沒有給出說明。 https://michaelminn.net/tutorials/r-brfss/
uj5u.com熱心網友回復:
您可以使用rvest
library(rvest)
url <- "https://www.cdc.gov/brfss/annual_data/2017/llcp_varlayout_17_onecolumn.html"
data <- read_html(url) %>%
html_element(xpath="//main//table") %>%
html_table()
data
#> # A tibble: 358 × 3
#> `Starting Column` `Variable Name` `Field Length`
#> <int> <chr> <int>
#> 1 1 _STATE 2
#> 2 17 FMONTH 2
#> 3 19 IDATE 8
#> 4 19 IMONTH 2
#> 5 21 IDAY 2
#> 6 23 IYEAR 4
#> 7 32 DISPCODE 4
#> 8 36 SEQNO 10
#> 9 36 _PSU 10
#> 10 63 CTELENM1 1
#> # … with 348 more rows
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/520407.html
上一篇:React:將ref傳遞給兄弟組件Function組件
下一篇:Onclick只執行一次函式
