Как сделать график уровня с помощью ggplot с таким же видом графика плотности - PullRequest
0 голосов
/ 23 сентября 2019

Мне нравится внешний вид графика плотности в представлении ggplot (ниже).Я хочу знать, как сделать подобный график, используя набор данных (Data: https://www.dropbox.com/s/z8jbz10nnydsqw5/data.txt?dl=0). Другими словами, я хочу график с дискретным контуром и затененными цветами.

Я буду признателен за вашу помощь

Densityplot with ggplot

Например:

Такой же график возможен для пакета с решеткой:

library(ggplot2)
library(lattice)
library(latticeExtra)

data=read.table("data.txt",header = T,sep = ";")
#discrete field
levelplot(var~long+lat,data = data,contour=T)

Levelplot with Latice

Но в ggplot я получаю этот результат, когда применяю график плотности:

ggplot(data,aes(x=long,y=lat))+geom_density2d(aes(fill=var))+theme_bw()

Plot wrong with ggplot

Я не хочу строить график плотности. Я просто хочу построить график, который выглядит как график плотности на рисунке 1.

...