Używając funkcji pie
w R, etykiety pojawiają się poza kołem. Czy istnieje sposób umieszczania etykiet wewnątrz każdego wycinka wykresu kołowego?R - umieść etykiety wewnątrz wykresu kołowego
f=table(LETTERS[c(rep(1,7),rep(2,10),rep(3,5))])
pie(f)
To pokazuje, jak to zrobić z ggplot
tutaj place-labels-on-pie-chart. Czy nie można tego zrobić za pomocą funkcji pie
?
Edycja: W odpowiedzi na komentarze dotyczące użycia wykresów kołowych, chciałbym omówić z nimi moją intencję. Właśnie używam wykresu kołowego jako części macierzy wykresu rozrzutu do wizualizacji całej ramki danych dla regresji. Matryca jest w następujący sposób:
- dolne panele
próbek o numerach korelacji z kolorowym tle ciemniejsze do wyższej absolutnej korelacji. - panele górne
- rozrzutu dla numeryczną numerycznych
- Boxplots na numeryczną czynnika
- ukośne płyty
- histogramy z normalną gęstością na numerycznym
- wykres kołowy czynnika
Zobacz, potrzebowałem czegoś dla czynników na przekątnej i zdecydowałem się na wykres kołowy. Postanowiłem zrezygnować z etykiet i zrezygnowałem z oznaczania wszystkich osi. Raczej używałem ciemniejszych kolorów dla większych wycinków pasztetów ... więc może to może być zły sposób na wyświetlanie informacji, ale myślę, że działa dobrze dla zmiennej czynnikowej, pokazując, w jaki sposób obserwacje są proporcjonalne na poziomach czynników lepiej niż robił to barplot. Poniższy rysunek opisuje zestaw danych dotyczących cukrzycy w pakiecie lars
.
Ładne obejście. Założę się, że tak trudno jest zmienić wykres kołowy, ponieważ nikt w statystykach nie powinien używać wykresów kołowych. ;-) –
Pozdrowienia Richard, Tak, miałem zamiar zacytować pomoc '? Pie?' - "Wykresy kołowe są bardzo złym sposobem wyświetlania informacji" – user20650
Wskazówka: Możesz użyć 'tail' na funkcji, np.' Tail() pie, 9) 'jest odpowiednikiem wywołania' body', które prawdopodobnie musiałeś przewinąć. Oczywiście nadal potrzebujesz "ciała <-", aby zmienić ciało. –