Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. library(congressbr)
  2.  
  3. Seq <- seq(as.Date("1991-02-01"), to = as.Date("2018-12-31"),
  4. by = 60)
  5. Seq2 <- seq(as.Date("1991-03-01"), to = as.Date("2019-01-31"),
  6. by = 60)
  7.  
  8. seq_m <- data.frame(date = Seq, end_date = Seq2)
  9. seq_m$date <- gsub("-", "", seq_m$date)
  10. seq_m$end_date <- gsub("-", "", seq_m$end_date)
  11.  
  12. legis <- list()
  13. for(k in 1:nrow(seq_m)){
  14. x <- try(
  15. sen_votes(date = seq_m$date[[k]],
  16. end_date = seq_m$end_date[[k]]),
  17. silent = FALSE)
  18. if(class(x) == "try-error"){
  19. next
  20. } else{
  21. legis[[k]] <- x
  22. }
  23. }
  24.  
  25. Legis <- do.call(rbind, legis)
  26. Legis <- Legis %>%
  27. dplyr::filter(!is.na(bill_number),
  28. vote_secret == "No")
  29.  
  30. Legis <- Legis %>%
  31. dplyr::mutate(
  32. legislature = ifelse(
  33. vote_date >= "1991-02-01" & vote_date <= "1995-01-31", "49",
  34. ifelse(
  35. vote_date >= "1995-02-01" & vote_date <= "1999-01-31", "50",
  36. ifelse(
  37. vote_date >= "1999-02-01" & vote_date <= "2003-01-31", "51",
  38. ifelse(
  39. vote_date >= "2003-02-01" & vote_date <= "2007-01-31", "52",
  40. ifelse(
  41. vote_date >= "2007-02-01" & vote_date <= "2011-01-31", "53",
  42. ifelse(
  43. vote_date >= "2011-02-01" & vote_date <= "2015-01-31", "54",
  44. ifelse(
  45. vote_date >= "2015-02-01" & vote_date <= "2019-01-31", "55",
  46. NA
  47. ))))))))
  48.  
  49. Legis <- Legis %>%
  50. dplyr::mutate(
  51. senator_party = ifelse(senator_party %in% c("Sem registro", "S/Partido"),
  52. "Independent", senator_party)
  53. )
  54.  
  55. Legis <- Legis %>%
  56. dplyr::mutate(
  57. bill = paste(bill_type, bill_year, bill_number, sep = ":")
  58. )
  59.  
  60.  
  61. Legis <- Legis %>%
  62. dplyr::select(
  63. vote_date, bill_id, bill, legislature, bill_description, senator_id,
  64. senator_name, senator_vote, senator_party, senator_state
  65. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement