Я новичок в R и получил некоторую помощь по настройке ящиков с ggplot. То, что я хотел, было коробочками для данных в различных категориях с определенным c набором точек данных, выделенных для каждой коробчатой диаграммы. Основные моменты относятся к конкретным c веществам (весь набор данных охватывает много различных веществ).
Вот как это выглядело:
#FFnew
FFnew <- read_excel("C:/R/FFnew.xlsx")
FFnew$highlight <- c(TRUE, TRUE, TRUE, TRUE,TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE,TRUE, rep(FALSE, nrow(FFnew) - 15L))
FFnew <- melt(FFnew) # convert df to long format
#skapa grundfigur
p <- ggplot(subset(FFnew, !highlight), aes(x=Name, y=value)) +
geom_boxplot() + scale_y_log10(breaks = trans_breaks("log10", function(x) 10^x),
labels = trans_format("log10", math_format(10^.x)))+
geom_point( # add the highlight points
data=subset(FFnew, highlight),
aes(x=Name, y=value),
color="red", size=5
)
#editera figur
p +labs(x = "Receiving compartment", y ="Freshwater emission fate factor [days]") + theme(axis.text=element_text(size=15),
axis.title=element_text(size=15))
Теперь у меня в основном одни и те же наборы данных, но я хочу выделить два разных подмножества, желательно с двумя разными типами точек. Я не могу понять, как это сделать, и буду очень признателен за некоторые советы.
Заранее спасибо.