Как я могу использовать метод Theil-Sen с geom_smooth

nate-m спросил: 26 декабря 2017 в 07:53 в: r

Я пытаюсь реализовать оператор theil-sen в geom_smooth ggplot. В идеальном мире он читал бы что-то вроде: geom_smooth(..., methods= "mblm"). Кажется, я не могу найти ответ на этот вопрос, и не могу понять, как я буду настраивать методы для этого. Любые советы, указатели или помощь с помощью кода будут очень благодарны.

Я хотел бы эффективно заменить "mblm" на опции методов в geom_smooth:

library(tidyverse)
library(mblm)# Option 1 - adding 'mblm' into the methods directly
ggplot(mtcars, aes(qsec, wt))+   
geom_point() +     
geom_smooth(method='mblm')# Option 2 - defining the Theil-Sen function outside
ts_fit <- mblm(qsec ~ wt, data = mtcars)
ggplot(mtcars, aes(qsec, wt))+   
geom_point() +     
geom_smooth( alpha=0,method=ts_fit)

Ничего не работает. Я генерирую предупреждение Warning message: Computation failed in stat_smooth(): unused argument (weights = weight), что является существенной ошибкой в ​​строке geom_smooth. Любая помощь будет оценена.

Спасибо заранее, Nate

0 ответов