View source: R/visualizations.R
ff_plot_compare_bar | R Documentation |
This function creates a bar chart of Forsyth County and comparison communities for a given metric. The most recent year's data will eb returned in the chart.
ff_plot_compare_bar( data, comparison_filter, y_axis_title, percent = F, dollar = F, geography_order = c("Forsyth County, NC", "Guilford County, NC", "Durham County, NC", "North Carolina", "United States") )
data |
Name of the dataframe with columns outlined above |
comparison_filter |
String in the 'type' column that signifies the rows that are needed for this plot, Will generally be rows of total aggregate value |
y_axis_title |
Title for y axis and tooltip |
percent |
Boolean (TRUE / FALSE), whether estimate value is a percent; this will add percent labels to axis |
dollar |
Boolean (TRUE / FALSE), whether estimate value is a dollar; this will add dollar labels to the axis |
geography_order |
Vector of strings that sets the geography order of the legend |
The input dataset needs to have columns of the following form, and with the following names: - year: year of the data - geo_description: geography - type: general description of the demographic identifier (Race and Ethnicity, Total Population, etc) - subtype: specific description of the demographic identifier (African American, Employment Rate, etc) - estimate: value
bar plot of the most recent year of data
geographies <- c("Forsyth County, NC", "Guilford County, NC", "Durham County, NC", "North Carolina", "United States") years <- seq(2006, 2017, 1) df <- data.frame( year = rep(years, each=length(geographies)), geo_description = rep(geographies, length(years)), type = "Total Population", subtype = "Employment Rate", stringsAsFactors = FALSE ) df$estimate <- rnorm(nrow(df), mean = .5, sd = .15) ff_plot_compare_bar(data = df, comparison_filter = "Total Population", y_axis_title = "Employment Rate (%)", percent = T, dollar = F, geography_order = c("Forsyth County, NC", "Guilford County, NC", "Durham County, NC", "North Carolina", "United States"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.