В качестве заголовка мне нужно нарисовать что-то вроде этого:
Можно ли использовать ggplot или другие пакеты, если ggplot не способен, нарисовать что-то подобное?
r
data-visualization
ggplot2
funnel-plot
lokheart
источник
источник
stat_quantile()
размещать условные квантили на диаграмме рассеяния. Затем вы можете управлять функциональной формой квантильной регрессии с помощью параметра формулы. Я бы предложил такие вещи, как формула =,y~ns(x,4)
чтобы получить гладкую шлицевую посадку.Ответы:
Хотя есть возможности для улучшения, вот небольшая попытка смоделированных (гетероскедастических) данных:
источник
Если вы ищете этот (мета-анализ) тип воронкообразного графика , то следующее может быть отправной точкой:
источник
linetype=2
аргумента вaes()
скобках - построение линий 99% - приводит к ошибке «непрерывная переменная не может быть отображена на тип линии» с текущим ggplot2 (0.9.3.1). Внесение изменений и дополненияgeom_line(aes(x = number.seq, y = number.ll999, linetype = 2), data = dfCI)
вgeom_line(aes(x = number.seq, y = number.ll999), linetype = 2, data = dfCI)
работы для меня. Не стесняйтесь изменить первоначальный ответ и потерять его.Смотрите также пакет крана berryFunctions, у которого есть funnelPlot для пропорций без использования ggplot2, если это кому-то нужно в базовой графике. http://cran.r-project.org/web/packages/berryFunctions/index.html
Есть также пакет extfunnel, на который я не смотрел.
источник
Код Бернда Вайса очень полезен. Я внес некоторые изменения ниже, чтобы изменить / добавить несколько функций:
geom_segment
вместоgeom_line
линии, разграничивающей метааналитическое среднее, чтобы она была такой же высоты, как линии, разграничивающие доверительные области 95% и 99%Мой код использует в качестве примера метааналитическое среднее значение 0,0892 (se = 0,0035), но вы можете подставить свои собственные значения.
источник