---
output: html_document
---

```{css, echo=FALSE}
h3 {text-align: center;}
```

## **House members, by party**

```{r, include=FALSE, warning=FALSE, message=FALSE}
# Required packages

if (!require("tidyverse"))
  install.packages("tidyverse")
if (!require("plotly"))
  install.packages("plotly")
if (!require("DataEditR"))
  install.packages("DataEditR")
if (!require("gtExtras"))
  install.packages("DataEditR")

library(tidyverse)
library(plotly)
library(DataEditR)
library(gtExtras)

# Read data

House <- read_csv("House.csv")
House <- data_edit(House)
write_csv(House,"House.csv")
write_csv(House,"House.csv_latest")

# Totaling members by party

Dem <- sum(House$Dem)
Rep <- sum(House$Rep)
Unallocated <- sum(House$Unallocated)

Party <- c("Dem", "Rep", "Unallocated")
Members <- c(Dem, Rep, Unallocated)
ChartData <- data.frame(Party, Members)

# Making the plot

fig <- plot_ly(
  ChartData,
  x = ~ Party,
  y = ~ Members,
  marker = list(color = c("384B70", "B8001F", "gray")),
  type = "bar",
  text = Members,
  textposition = "auto")
fig

```

```{r, echo=FALSE, warning=FALSE, message=FALSE}

fig
```

```{r, include=FALSE}
House_U <- House %>% 
  filter(Unallocated == 1) %>% 
  arrange(State, District) %>%
  select(State, District) %>% 
  gt() %>% 
  cols_align(align = "center") %>% 
  gt_theme_538
```

### **Unreported races**

```{r, echo=FALSE}
House_U
```
