[R] violin plot help

Abdelrahman, Omar (RER) Omar.Abdelrahman at miamidade.gov
Tue May 16 16:06:40 CEST 2017

I am trying to produce multiple violin plots by 3 categorical variables, each violin representing 1 year worth of data. The variables are:

Watershed (7 levels: county canals)

Geography (5 levels: west; central; east; mouth; bay)

Parameter (8 levels: water quality chemical parameters)

Year (25 levels: 1992-2017)

I want to produce 1 plot for each Parameter-Watershed subdivided into Geography with a violin for each year. I used facets with the following code (not by year):

ggplot () +

facet_grid (PARAMETER ~Wshed, scales="free_y") +

geom_violin (data=merged, aes(x=Geo, y=RESULT))

I do not want facets, they crowd the information so it is unreadable. I just started with R this week and have not been able to figure out the foreach protocol, or any other loop protocol. I tried to subset the data to do it iteratively with the following code:

subdf<-subset (merged, Wshed = "AC")

but got an error: Error: unexpected input in "subdf=subset (merged, Wshed == ""

Any help would be greatly appreciated.


Omar Abdelrahman, Biologist II
Miami-Dade County, Department of Regulatory and Economic Resources
Division of Environmental Resources Management (DERM)
Overtown Transit Village
701 NW 1st Court, 5th Floor
Miami, FL 33136-3912
(305) 372-6872
abdelo at miamidade.gov<mailto:abdelo at miamidade.gov>

	[[alternative HTML version deleted]]

More information about the R-help mailing list