ggplot(community_counts_df, aes(x = community_type, y = count, fill = community_type)) +
geom_bar(stat = "identity") + # Each bar will be filled with a different color based on community_type
labs(title = "Different Communities Served in MHM", x = "Community Type", y = "Clinics") +
theme_minimal()

ggplot(counts_care_df, aes(x = community_care_type, y = count, fill = community_care_type)) +
geom_bar(stat = "identity") + # Each bar will be filled with a different color based on community_type
labs(title = "Types Of Care Delivered in MHM", x = "Type of Care", y = "Clinics") +
theme_minimal()

ggplot(counts_funding_source_df, aes(x = source_of_funding, y = count, fill = source_of_funding)) +
geom_bar(stat = "identity") + # Each bar will be filled with a different color based on community_type
labs(title = "MHM Clinic Funding Sources", x = "Funding Source", y = "Clinics") +
theme_minimal()

# bar plot is interesting, but noisy because if NA bar
ggplot(counts_funding_source_df, aes(x = source_of_funding, y = count, fill = source_of_funding)) +
geom_bar(stat = "identity") + # Each bar will be filled with a different color based on community_type
labs(title = "MHM Clinic Funding Sources", x = "Funding Source", y = "Clinics") +
theme_minimal()

NA
NA
LS0tCnRpdGxlOiAiTUhNMjQgUHJlbGltaW5hcnkgVmlzdWFsaXphdGlvbnMiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCgpgYGB7cn0KZ2dwbG90KGNvbW11bml0eV9jb3VudHNfZGYsIGFlcyh4ID0gY29tbXVuaXR5X3R5cGUsIHkgPSBjb3VudCwgZmlsbCA9IGNvbW11bml0eV90eXBlKSkgKwogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiKSArICAjIEVhY2ggYmFyIHdpbGwgYmUgZmlsbGVkIHdpdGggYSBkaWZmZXJlbnQgY29sb3IgYmFzZWQgb24gY29tbXVuaXR5X3R5cGUKICBsYWJzKHRpdGxlID0gIkRpZmZlcmVudCBDb21tdW5pdGllcyBTZXJ2ZWQgaW4gTUhNIiwgeCA9ICJDb21tdW5pdHkgVHlwZSIsIHkgPSAiQ2xpbmljcyIpICsKICB0aGVtZV9taW5pbWFsKCkKYGBgCgoKYGBge3J9CmdncGxvdChjb3VudHNfY2FyZV9kZiwgYWVzKHggPSBjb21tdW5pdHlfY2FyZV90eXBlLCB5ID0gY291bnQsIGZpbGwgPSBjb21tdW5pdHlfY2FyZV90eXBlKSkgKwogIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiKSArICAjIEVhY2ggYmFyIHdpbGwgYmUgZmlsbGVkIHdpdGggYSBkaWZmZXJlbnQgY29sb3IgYmFzZWQgb24gY29tbXVuaXR5X3R5cGUKICBsYWJzKHRpdGxlID0gIlR5cGVzIE9mIENhcmUgRGVsaXZlcmVkIGluIE1ITSIsIHggPSAiVHlwZSBvZiBDYXJlIiwgeSA9ICJDbGluaWNzIikgKwogIHRoZW1lX21pbmltYWwoKQoKYGBgCgpgYGB7cn0KZ2dwbG90KGNvdW50c19mdW5kaW5nX3NvdXJjZV9kZiwgYWVzKHggPSBzb3VyY2Vfb2ZfZnVuZGluZywgeSA9IGNvdW50LCBmaWxsID0gc291cmNlX29mX2Z1bmRpbmcpKSArCiAgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIpICsgICMgRWFjaCBiYXIgd2lsbCBiZSBmaWxsZWQgd2l0aCBhIGRpZmZlcmVudCBjb2xvciBiYXNlZCBvbiBjb21tdW5pdHlfdHlwZQogIGxhYnModGl0bGUgPSAiTUhNIENsaW5pYyBGdW5kaW5nIFNvdXJjZXMiLCB4ID0gIkZ1bmRpbmcgU291cmNlIiwgeSA9ICJDbGluaWNzIikgKwogIHRoZW1lX21pbmltYWwoKQoKIyBiYXIgcGxvdCBpcyBpbnRlcmVzdGluZywgYnV0IG5vaXN5IGJlY2F1c2UgaWYgTkEgYmFyCgpgYGAKCgpgYGB7cn0KZ2dwbG90KGNvdW50c19mdW5kaW5nX3NvdXJjZV9kZiwgYWVzKHggPSBzb3VyY2Vfb2ZfZnVuZGluZywgeSA9IGNvdW50LCBmaWxsID0gc291cmNlX29mX2Z1bmRpbmcpKSArCiAgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIpICsgICMgRWFjaCBiYXIgd2lsbCBiZSBmaWxsZWQgd2l0aCBhIGRpZmZlcmVudCBjb2xvciBiYXNlZCBvbiBjb21tdW5pdHlfdHlwZQogIGxhYnModGl0bGUgPSAiTUhNIENsaW5pYyBGdW5kaW5nIFNvdXJjZXMiLCB4ID0gIkZ1bmRpbmcgU291cmNlIiwgeSA9ICJDbGluaWNzIikgKwogIHRoZW1lX21pbmltYWwoKQoKCmBgYAoK