Я немного новичок в R, и я люблю ggplot - это все, что я использую для построения, поэтому я не знаю всех архаичных синтаксисов, необходимых для базовых графиков в R (и я бы предпочел не изучать его). Я запускаю pROC :: roc, и я хотел бы построить вывод в ggplot (чтобы я мог точно настроить, как он выглядит). Я могу сразу получить участок следующим образом:Можно ли преобразовать базовый участок в r в объект ggplot?
size <- 100
response <- sample(c(0,1), replace=TRUE, size=size)
predictor <- rnorm(100)
rocobject <- pROC::roc(response, predictor,smooth=T)
plot(rocobject)
Чтобы использовать ggplot вместо этого, я могу создать фрейм данных с выхода, а затем использовать ggplot (это не мой вопрос). Я хочу знать, могу ли я как-то «преобразовать» сюжет, сделанный в коде выше, в ggplot автоматически, чтобы я мог делать то, что хочу в ggplot? Я искал все, и я не могу найти ответ на этот «основной» вопрос. Благодаря!!
В 'methods', нет' ggplot' – akrun
Более или менее ответ - нет. 'ggplot2' построен на графической системе' grid', которая отличается от ggplot2. Теперь можно комбинировать графики «grid» с базовыми графами в «матрице» графов, используя пакет «gridGraphics». – lmo
Пол murrel сделал некоторые работы, чтобы преобразовать базу в сетку ... близко к чему вы хотите https://github.com/pmur002/gridgraphics –