Zaczynam używać świetnego ggplot2
pakietu do kreślenia w języku R i jedną z pierwszych rzeczy, o które zadaję sobie pytanie przed każdą fabułą, jest „dobrze, użyję qplot
czy ggplot
?”
Rozumiem, że qplot
zapewnia prostszą składnię, a jednocześnie ggplot
zapewnia maksymalne funkcje i elastyczność, ale jakiej funkcji używasz najczęściej i czy masz dla każdego z nich precyzyjne przypadki użycia? Czy używasz głównie qplot
i ggplot
tylko do złożonych działek, czy też używaszggplot
za każdym razem?
Dziekuję za odpowiedź !
Jestem nowy w R, ale właśnie pomyślałem o udostępnieniu tego.
Jeśli zmienię wartości zmiennych a i b, a następnie wykreślę x, weźmie pod uwagę zmienione wartości, gdy y nie. Więc podczas pisania skryptów dobrze byłoby używać ggplot tak, jakbyś używał qplot, wszystkie wykresy będą równe najnowszym podanym odniesieniom do qplot.
źródło
Myślę, że zależy to od tego, jak często iw jakim celu zamierzasz używać ggplot2.
Używam ggplot2 głównie do grafiki w publikacjach. Oznacza to, że zwykle potrzebuję bardziej zaawansowanych funkcji, więc nigdy nie zadałem sobie trudu, aby się o nich dowiedzieć
qplot
. Ponadto, ponieważ mam około czterech publikacji rocznie, nie używam ggplot2 na tyle, aby czuć się naprawdę komfortowo ze składnią, więc koncentracja na jednym aspekcie wydaje się optymalna.Jeśli jednak co tydzień otrzymujesz nowe zestawy danych, prawdopodobnie jesteś zainteresowany szybkim zbadaniem zestawów danych i utworzeniem dobrej jakości wykresu. W takim przypadku naucz się obu. Dostaniesz wystarczająco dużo praktyki ze składnią i (ostatecznie) zaoszczędzisz czas z
qplot
.źródło
Juba, odkryłem, że qplot można używać do większości podstawowych potrzeb związanych z tworzeniem wykresów. Jest to wystarczająco proste, a wartości domyślne całkiem rozsądne, że moi studenci używają go wyłącznie i mogą tworzyć doskonałe wątki z ograniczonym doświadczeniem. Wykres utworzony przez qplot [p <- qplot (itp.)] Można modyfikować za pomocą dowolnego z pełnych poleceń udostępnianych przez ggplot2, co jest przydatne (wszystkie są przechowywane w ten sam sposób, niezależnie od tego, jak zostały utworzone). Osobiście używam qplot do prawie wszystkiego i zapisuję ggplot dla wnętrza funkcji.
źródło
Jeśli chcesz stworzyć histogram, qplot potrzebuje tylko wektora wystąpień
źródło
Jeszcze jeden wariant ode mnie: używam,
qplot
kiedy piszę bezpośrednio w konsoli iggplot
kiedy piszę skrypty. Ale po ciągłym stwierdzeniu, że chcę odtworzyć fabułę, którą wpisałem w konsoli 15 minut wcześniej, zapisuję teraz prawie wszystkie z nich w skrypcie - więc prawie cały czas używam ggplot.(Ciekawe, aby zobaczyć różnorodność odpowiedzi!)
źródło