Próbujesz użyć ggplot do wykreślenia wielu linii na jednym wykresie, ale nie wiesz, jak to zrobić z moim zestawem danych. Nie jestem pewien, czy muszę zmienić datastructure czy nie (transpozycja?)Wykreśl wiele linii na jednym wykresie
danych wygląda następująco:
Company 2011 2013
Company1 300 350
Company2 320 430
Company3 310 420
Próbowałem też ona transponowana:
Year Company1 Company2 Company3
2011 300 320 310
2013 350 430 420
I za to mogę wykreślić 1 z wartości przy użyciu;
ggplot(data=df, aes(x=Year, y=Company1)) + geom_line(colour="red") + geom_point(colour="red", size=4, shape=21, fill="white")
Ale nie wiem, jak połączyć wszystkie firmy, ponieważ nie mam już obiektu "Firma" do grupowania. Jakieś sugestie?
'df' nie zastąpi' statystyk :: df', 'R' wie jaki masz na myśli przez kontekst. Spróbuj sam: 'df <- data.frame (A = 1: 10); df (df $ A, 1, 5) ' –
@ SeñorO To jest to, co czytałem już wiele razy, ale masz rację, to nie jest nadpisane. Tak więc dla mnie: Nigdy nie przekazywaj nikomu informacji bez sprawdzenia ich osobiście :-) Zmieniłem moje pytanie. – Beasterfield
Dobrym pomysłem może być uniknięcie 'df' jako nazwy zmiennej - jeśli używasz go często (tak jak ja, wbrew mojej własnej radzie), to czasami, gdy zapomnisz go zdefiniować, pojawia się tajemniczy błąd" Błąd w df $ foo: obiekt typu "zamknięcie" nie jest podzbioru "zamiast czegoś lepszego" Błąd: obiekt "df" nie został znaleziony ". –