title: "Homework 2" author: "Christina Ferguson" date:
"r Sys.Date ()" output: html_document ---
{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE)
{r} #Part 1, Question 1: Import data library ("rio") diet <- read.csv("diet_data-2.csv")
```{r}
datadimensions <- dim(diet) print(datadimensions)
library(dplyr) glimpse(diet) ```
```{r} library(dplyr)
filtered_diet <- diet %>% filter(age >= 20) ```
```{r}
library(dplyr)
filtereddiet <- filtereddiet %>% mutate(agecategory = floor(age / 10) * 10) glimpse(filtereddiet) ```
```{r}
library(dplyr)
filtereddiet <- filtereddiet %>% mutate(dietaryquality = ifelse(hei > 80, "Good", "Bad")) ```
{r} glimpse(filtered_diet)
```{r}
library(dplyr)
filtereddiet <- filtereddiet %>% mutate(physical_activity = ifelse(mvpa >= 150, "Met", "Did Not Meet")) ```
{r} glimpse(filtered_diet)
```{r} library(dplyr)
filtereddiet <- filtereddiet %>% mutate(threelevelphysicalactivity = casewhen( mvpa > 150 ~ "Sufficient Physical Activity", mvpa > 0 & mvpa <= 150 ~ "Insufficient Physical Activity", mvpa == 0 ~ "No Reported Physical Activity" ))
```
{r} new_data_frame <- filtered_diet %>% select(mvpa, three_level_physical_activity, physical_activity)
{r} View(new_data_frame)
```{r} library(dplyr)
filtereddiet <- filtereddiet %>% mutate( racedummy
= casewhen( race == 1 ~ "non-Hispanic White", race == 2 ~
"non-Hispanic Black", race == 3 ~ "Hispanic", race == 4 ~ "Other"
))
```
{r} install.packages("labelled") library(labelled)
```{r} library(labelled)
varlabel(filtereddiet) <-list( work = "Employment status", edu = "Education", age = "Age yrs", poverty = "Poverty Status", mvpa = "Physical activity (min/wk)", sleepduration = "Sleep duration (hrs/night)", eatwindow = "Food intake window (hrs)", eatwindow10hr = "10 hr food intake window", hei = "Healthy eating index", gender = "Gender", bmi = "Body Mass Index", race = "Race/ethnicity" ) ```
```{r} library(labelled)
vallabels(filtereddiet$edu) <- c( "Less than high school" = 1, "High school/GED" = 2, "More than high school" = 3 ) ```
```{r} library(labelled)
vallabels(filtereddiet$work) <- c( "not working" = 0, "part-time" = 1, "full-time" = 2 ) ```
```{r} library(labelled)
vallabels(filtereddiet$poverty) <- c( "low-income" = 0, "middle income" = 1, "high income" = 2 ) ```
```{r} library(labelled)
vallabels(filtereddiet$eatwindow10hr) <- c( "No" = 0, "Yes" = 1 ) ```
```{r} library(labelled)
vallabels(filtereddiet$eatwindow10hr) <- c( "Men" = 1, "Women" = 2 ) ```