ACLU Child Separation Project

About:

For this project, I implemented data analysis using R. I used the libraries readr and dplyr which helped me to build the project. I analyze the data of ACLU to gain a better undstanding and insight of the situation at the border regarding the family separtation policy enacted in 2018.

Note:

I used the .csv file provided by the American Civil Liberties Union (ACLU) which provided the data related to the immigrant children separated from their families at the border of Mexico.

ACLU has noted concerns about the comprehensiveness and accuracy of the government's data. Despite this, working with the data available can still yield valuable insights.

Results:

Original Data

Screen Shot 2021-09-23 at 4 44 59 PM

First, I cleand up the data. The data had repeating information. In order to make things easier to analyze, I took out addr column from the data.

# select columns
aclu <- aclu %>%
select(-addr)

Afterwards, I renamed the columns to make them easier to understand.

# rename columns
aclu <- aclu %>%
rename(city = program_city, state = program_state, number_children = n, longitude = lon, latitude = lat)
names(aclu)

Screen Shot 2021-09-23 at 4 46 49 PM

Now I am interesed in getting an understanding of how far some of the children have been moved from the United States-Mexico border. Since the latitude represents how far north and south a location is, I decided to measure how far each detention center is from the border in terms of latitude change.

I know that the southernmost point of the border lies at a latitude of 25.83. Therefore, I created a variable called border_latitude with the value 25.83 that I will use to find the lat_change_border which I will add to our existing data.

# add column
border_latitude <- 25.83
aclu <- aclu %>%
mutate(lat_change_border = latitude - border_latitude)
head(aclu)

Screen Shot 2021-09-23 at 4 51 33 PM

Now I can arrange the borders from furthest to closest so in this case, greater than 15° latitude change from the border.

# latitude change
 further_away <- aclu %>%
 filter(lat_change_border > 15)
head(further_away)

Screen Shot 2021-09-23 at 4 53 06 PM

As well as place the latitude change in descending order.

# number of children
further_away <- further_away %>%
arrange(desc(lat_change_border))
head(further_away)

Screen Shot 2021-09-23 at 4 54 36 PM

As someone who wants to stay informed, I want to also identify the detention centers that hold the largest number of children.

# state analysis
ordered_by_children <- aclu %>%
arrange(desc(number_children))
head(ordered_by_children)

Screen Shot 2021-09-23 at 5 01 11 PM

According to the data, children have been separated from their parents to detention centers located in many different states. I am interested in the state I have visited before, Texas. I will use the variable chosen_state and filter the data to just see that set.

After this I will order the rows of chosen_state_separations by number_children in descending order.

# specific state
chosen_state <- 'TX'
chosen_state_separations <- aclu %>%
filter(state == chosen_state) %>%
arrange(desc(number_children))
 
head(chosen_state_separations)

Screen Shot 2021-09-23 at 5 06 58 PM

You may have known about the separation policy that existed at the US-Mexico border in 2018 before, or you may have just learned about it today. Either way, you have seen that working with data and performing an analysis is not just a manipulation of numbers in a program. It’s an opportunity to understand our world, and bring to light the stories and lives of the people living in it.