do the subsetting data by channel within densityplot call