---
title: "R Notebook"
output: html_notebook
---

```{r}
library(bangladesh)
```

```{r}
library(dplyr)
```
```{r}

subset_upazila <- upazila %>%
  filter(District %in% c("Rajshahi")

plot(subset_upazila[1])


```






































