Mam kreślenia dużą polarną wykres wykres/pie z ponad 40 barów/pierścionki z ggplot2 (używając geom_bar i coord_polar (theta = "Y")), a stwierdzam, że kompresja wykresu osi y powoduje, że najgłębsze pierścienie mają bardzo słabą rozdzielczość wieloboku.Wzrost wielokątny rozdzielczość ggplot działek polarnych
Ktoś wie, jak podnieść rozdzielczość wielokąta?
df <- data.frame(
x = sort(sample(1:40, 400, replace=TRUE)),
y = sample(0:9, 400, replace=TRUE)
)
ggplot(df, aes(x=x, y=y, fill=y)) +
geom_bar(stat='identity', position="fill") +
coord_polar(theta="y") +
scale_fill_continuous(low="blue", high="pink")
To, co mam na myśli rozdzielczości geometrycznej próbuję osiągnąć. Udało mi się to poprzez wykreślenie tylko 5 poziomów.
Kiedy zwiększy się do 40 poziomów środkowe wielokątów tracą gładkość i stają się zbyt postrzępione, tak:
Przekażę ci wiadomość, jeśli włączysz kod i przykładowe dane. – James
Mogę nawet zgodzić się, jeśli nie prześlesz powtarzalnych kodów i przykładowych danych. Zobacz http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example za wskazówki dotyczące zadawania wspaniałego pytania. – Andrie
Pozdrawiam! Ten kod odtwarza problem. Jeśli zapiszesz w formacie PDF i przybliżysz centrum, zobaczysz, co mam na myśli. 'df <- data.frame (x = sort (próbka (1:40, 400, zastąp = TRUE)), ' \t' y = sample (0: 9, 400, replace = TRUE)) ' ' ggplot (df, aes (x = x, Y = Y wypełnienie = Y)) + ' \t' geom_bar (STAT = 'tożsamość' pozycja = "wypełnienia") + ' \t' coord_polar (teta = "Y") + ' \t' scale_fill_continuous (low = "blue", high = "pink") ' – geotheory