首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从CDC网站下载表格作为CSV文件?

如何从CDC网站下载表格作为CSV文件?
EN

Stack Overflow用户
提问于 2022-10-26 16:12:35
回答 1查看 17关注 0票数 0

我试图在R.中使用CDC的BRFSS数据,特别是,我试图将2014-2018年的数据读入不同的数据(步骤1完成),在数据中添加列标题(我正在做的),并将所有年份合并成一个数据格式。

列标题不在ASC数据文件中,但它们位于此网站的HTML表中:https://www.cdc.gov/brfss/annual_data/2017/llcp_varlayout_17_onecolumn.html中。

我怎样才能从这个网站把表格下载成CSV文件呢?

附注:这是我试图复制的代码,以便使用数据(如果有人使用BRFSS数据并且有更好的方法,请告诉我)。他已经创建了一个CSV的专栏标题数据,他正在使用,但这是一个不同的一年,所以我不能使用它,他没有给出说明。https://michaelminn.net/tutorials/r-brfss/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-26 16:29:10

您可以使用rvest

代码语言:javascript
运行
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74210987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档