Используя функцию pie
в R, метки появляются за пределами пирога. Есть ли способ разместить метки внутри каждого фрагмента круговой диаграммы?R - положить этикетки внутри круговой диаграммы
f=table(LETTERS[c(rep(1,7),rep(2,10),rep(3,5))])
pie(f)
Он показывает, как сделать это с ggplot
здесь place-labels-on-pie-chart. Нет ли способа сделать это с помощью функции pie
?
Редактировать: В ответ на некоторые комментарии об использовании круговых диаграмм, я хотел бы уточнить свое намерение с ними. Я на самом деле просто использую круговую диаграмму как часть матрицы диаграммы рассеяния для визуализации всего кадра данных для регрессии. Матрица устанавливается следующим образом:
- Нижняя панели
Sample корреляции чисел с фоном цветной темнее выше абсолютной корреляции. - Верхние панели
- диаграмма рассеяния для числового числовых
- присущи рефлективными, вербальными для числового по фактору
- Диагональные панели
- Гистограмма с нормальными плотностями для цифровой
- круговой диаграммы для фактора
См., Мне нужно что-то для факторов по диагонали и определил круговую диаграмму. Я все равно решил оставить ярлыки и снял маркировку всех осей. Я скорее использовал более темные цвета для больших кусочков пирога ... так что, возможно, это может быть плохой способ отображать информацию, но я думаю, что это хорошо работает для переменной фактора, показывая, как наблюдения будут пропорционально распределены между уровнями факторов лучше, чем баррель. На рисунке ниже приведены данные о диабете, установленные в пакете lars
.
Ницца обходной путь. Держу пари, так сложно изменить круговую диаграмму, потому что никто в статистике не должен использовать круговые диаграммы. ;-) –
приветствует Ричарда, да, я собираюсь процитировать «pie» help - «Круговые диаграммы - очень плохой способ отображения информации» – user20650
Pro tip: вы можете использовать 'tail' для функции, т. Е.' Tail (pie, 9) 'эквивалентно вызову' body', который вам, вероятно, пришлось прокручивать. Конечно, вам все равно нужно тело <-', чтобы изменить тело. –