Mam nadzieję, że ktoś może pomóc w tym problemie z wykreślaniem, który mam. Dane można znaleźć here.Jak zmieniać kolory linii i wstążek w facet_grid
Zasadniczo chcę wykreślić linię (średnią) i związany z nią przedział ufności (dolny, górny) dla 4 modeli, które przetestowałem. Chcę aspekt na zmiennej Cat_Auth, dla których istnieją 4 kategorie (więc 4 działki). Pierwszy "model" jest w rzeczywistości tylko średnią z przykładowych danych i nie chcę dla tego CI (wartości NA określone w danych - nie wiem, czy to jest właściwa rzecz).
mogę dostać działkę jakiś sposób tam:
newdata <- read.csv("data.csv", header=T)
ggplot(newdata, aes(x = Affil_Max, y = Mean)) +
geom_line(data = newdata, aes(), colour = "blue") +
geom_ribbon(data = newdata, alpha = .5, aes(ymin = Lower, ymax = Upper, group = Model, fill = Model)) +
facet_grid(.~ Cat_Auth)
Ale chciałbym różne kolorowe linie i zacienione taśmy do każdego modelu (np czerwoną linię i średnią czerwoną wstążkę zacienione dla modelu 2, zielone dla modelu 3 itp.). Ponadto nie mogę zrozumieć, dlaczego niebieska linia odpowiadająca pierwszemu zestawowi wartości średnich jest rozłączna, tak jak jest.
Byłbym bardzo wdzięczny za każdą pomoc!
Będziemy chcieli, aby dodać kolumnę z danymi do czynienia z różnymi kolorami: https://stackoverflow.com/questions/19167944/ggplot2-use -różne kolory w różnych fasetach. Możesz także dostać się tam z wektorem kolorów. Nie mogę przetestować niczego na twoim przykładzie. –
Nie można pobrać danych. Wymagaj hasła. –
Prawdopodobnie potrzebujesz 'aes (color = Model, group = Model)' wewnątrz twojej 'geom_line', a Model powinien zostać przekonwertowany na czynnik pierwszy. – neilfws