Advertisement
JF11579

Regressions

May 1st, 2020
1,225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 3.87 KB | None | 0 0
  1.  
  2.  
  3. # see tab 13.2
  4.  
  5. options(scipen =  999)
  6.  
  7. library(masteringmetrics)
  8. library(devtools)
  9.  
  10. ##################################################
  11. #                   SAY NO TO ALL UPDATES      #                      
  12. ##################################################
  13. install.packages("Rcpp")
  14.  
  15. if (!require('devtools')) install.packages('devtools')
  16.  
  17. devtools::install_github( "bquast/rddtools" )
  18.  
  19. library(rddtools)
  20.  
  21. ###################################################
  22. ##################################################
  23. # TEST
  24. mlda<- read_csv("mlda.csv")
  25. mlda %>%
  26.   mutate(D = ifelse(agecell >= 21, 1, 0)) %$%
  27.   lm(mva ~ D * I(agecell - 21)) %>%
  28.   summary()
  29.  
  30. #data %>%
  31.   mutate(D = ifelse(number_year >= 1978 , 1, 0)) %>%
  32.   lm(formula = value ~ D*I(number_year - 0)) %>%
  33.   summary()
  34.  
  35. ##########################################################
  36. #  DISCONTINUOUS REGRESSION WITH AN INTERACTIVE TERM     #
  37. #    1979                                                #
  38. #     NATIONAL INCOME GROWTH                         #
  39. ##########################################################
  40.  
  41. head(national_income, 3)
  42.  
  43. national_income   %>%
  44.     mutate(D = ifelse(year_number >= 1979, 1, 0)) %$%
  45.     lm(value ~ D * I(year_number - 1979)) %>%
  46.     summary()  
  47.  
  48.  
  49.  
  50. ##########################################################
  51. #  DISCONTINUOUS REGRESSION WITH AN INTERACTIVE TERM     #
  52. #                  1988                                  #
  53. #     NATIONAL INCOME GROWTH                         #
  54. ##########################################################
  55.  
  56. head(national_income, 3)
  57.  
  58. national_income   %>%
  59.   mutate(D = ifelse(year_number >= 1988, 1, 0)) %$%
  60.   lm(value ~ D * I(year_number - 1988)) %>%
  61.   summary()  
  62.  
  63.  
  64.  
  65. ##########################################################
  66. #  DISCONTINUOUS REGRESSION WITH AN INTERACTIVE TERM     #
  67. #                  1979                                  #
  68. #     NATIONAL INCOME GROWTH RATE Pct                    #
  69. ##########################################################
  70.  
  71. head(national_income, 3)
  72.  
  73. national_income   %>%
  74.   mutate(D = ifelse(year_number >= 1979, 1, 0)) %$%
  75.   lm(national_income$Growth_rate_pct ~ D * I(year_number - 1979)) %>%
  76.   summary()
  77.  
  78.  
  79. ##########################################################
  80. #  DISCONTINUOUS REGRESSION WITH AN INTERACTIVE TERM     #
  81. #                  1988                                  #
  82. #     NATIONAL INCOME GROWTH RATE Pct                    #
  83. ##########################################################
  84.  
  85. head(national_income, 3)
  86.  
  87. national_income   %>%
  88.   mutate(D = ifelse(year_number >= 1988, 1, 0)) %$%
  89.   lm(national_income$Growth_rate_pct ~ D * I(year_number - 1988)) %>%
  90.   summary()
  91.  
  92. ###############################################################################
  93. #                 POPULTION                                                   #
  94. ###############################################################################
  95. head(total_pop)
  96.  
  97.  
  98. ##########################################################
  99. #  DISCONTINUOUS REGRESSION WITH AN INTERACTIVE TERM     #
  100. #                  1979                                  #
  101. #     Population GROWTH RATE Pct                         #
  102. ##########################################################
  103.  
  104. total_pop   %>%
  105.   mutate(D = ifelse(year_number >= 1979, 1, 0)) %$%
  106.   lm(total_pop$pop_growth_rate_pct ~ D * I(total_pop$year_number - 1979)) %>%
  107.   summary()
  108.  
  109.  
  110. ##########################################################
  111. #  DISCONTINUOUS REGRESSION WITH AN INTERACTIVE TERM     #
  112. #                  1988                                  #
  113. #     Population GROWTH RATE Pct                         #
  114. ##########################################################
  115.  
  116. total_pop   %>%
  117.   mutate(D = ifelse(year_number >= 1988, 1, 0)) %$%
  118.   lm(total_pop$pop_growth_rate_pct ~ D * I(total_pop$year_number - 1988)) %>%
  119.   summary()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement