#r #ggplot2 #kernel-density
#r #ggplot2 #плотность ядра
Вопрос:
Я хотел бы вывести выходные данные из пакета provenance с помощью ggplot2. В частности, вывод из функции KDE(), которая приводит к классу KDE. (Он использует адаптивную полосу пропускания для KDE, поэтому я не могу использовать оценку kde из ggplot2)
install.packages("provenance")
library(provenance)
data(Namib)
samp <- Namib$DZ$x[['N1']]
dens <- KDE(samp,0,3000,kernel="epanechnikov")
Я хотел бы вывести вывод в dens с помощью ggplot2, однако класс KDE не поддерживается ggplot2.
Есть ли способ извлечь информацию, необходимую для построения оценки плотности в ggplot2? Я попытался взглянуть на структуру класса KDE, однако я не могу понять, как или что извлекать. я думаю, что dens $ x — это место, где хранится x-компонент, а y-компонент в dens $ y .
Ответ №1:
Да, вы можете получить доступ к нужным фрагментам с помощью ‘$’. Просто объедините их в фрейм данных, и это будут ваши данные ggplot.
ggplot(data.frame(x = dens$x,y = dens$y), aes(x = x, y = y))
geom_point()