【问题标题】:Importing from function via loop to a single data frame通过循环从函数导入到单个数据帧
【发布时间】:2019-11-15 18:18:20
【问题描述】:

我是 R 编程新手。我有一个函数可以从网站导入三孕期调查数据以在 R 中使用。包 eph 中的函数如下:

get_microdata(年 = 2019,三个月 = 2,类型 = “个人”)

我需要创建一个循环,将 2012 年以后每个学期的相应数据导入单个数据框,以便能够查看各个变量在整个时间段内的演变。

我在之前的帖子中得到了这个想法:

可能类似于:get_microdata2

这实际上非常有用,但我不知道如何将其转换为数据框,也不知道如何编写一个函数来“循环”三个月和一年。 任何人都可以帮忙吗? 谢谢! 最好的!

【问题讨论】:

    标签: function loops dataframe import


    【解决方案1】:

    get_microdata() 功能已更新,现在您可以一次获取多个孕期数据:

    # Load libraries
    library(dplyr)
    library(tidyr)
    library(eph)
    
    # Get the data
    base_individual <- get_microdata(year = 2018:2019,
                                     trimester = 1:2,
                                     type='individual') %>% 
      select(microdata) %>%
      unnest(microdata)
    
    # Check
    calculate_tabulates(base_individual, "TRIMESTRE", "ANO4")
    

    更多功能:https://holatam.github.io/eph/

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 2019-04-12
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多