Wykresy korzystające ze współrzędnych biegunowych są z pewnością niewykorzystane - niektórzy twierdzą, że nie bez powodu. Myślę, że sytuacje uzasadniające ich użycie nie są powszechne; Myślę też, że kiedy takie sytuacje się pojawią, wykresy biegunowe mogą ujawnić wzorce danych, których wykresy liniowe nie są w stanie.
Myślę, że dzieje się tak dlatego, że czasami twoje dane są z natury biegunowe, a nie liniowe - np. Są cykliczne (współrzędne x reprezentują czasy w ciągu 24-godzinnego dnia przez wiele dni) lub dane były wcześniej mapowane na polarną przestrzeń cech.
Oto przykład. Ten wykres pokazuje średni ruch w witrynie według godziny. Zwróć uwagę na dwa skoki o 10 wieczorem i o 1 w nocy. Dla inżynierów sieciowych Witryny są one znaczące; znaczące jest również to, że występują one blisko siebie (w odstępie zaledwie dwóch godzin). Ale jeśli wykreślisz te same dane na tradycyjnym układzie współrzędnych, wzór ten byłby całkowicie ukryty - wykreślony liniowo, te dwa skoki byłyby w odstępie 20 godzin, to są one, chociaż są one również tylko dwie godziny w kolejnych dniach. Powyższy wykres polarny pokazuje to w oszczędny i intuicyjny sposób (legenda nie jest konieczna).
Są dwa sposoby (o których wiem), aby utworzyć takie wykresy za pomocą R (stworzyłem wykres powyżej w / R). Jednym z nich jest zakodowanie własnej funkcji w systemie graficznym bazowym lub gridowym. Innym sposobem, który jest łatwiejszy, jest użycie okrągłego pakietu . Można by użyć funkcji „ rose.diag ”:
data = c(35, 78, 34, 25, 21, 17, 22, 19, 25, 18, 25, 21, 16, 20, 26,
19, 24, 18, 23, 25, 24, 25, 71, 27)
three_palettes = c(brewer.pal(12, "Set3"), brewer.pal(8, "Accent"),
brewer.pal(9, "Set1"))
rose.diag(data, bins=24, main="Daily Site Traffic by Hour", col=three_palettes)