Dropbox связанные файлы Я пытаюсь смоделировать изменение уровня моря с помощью R, но не знаю, как это сделать. Подобный желаемый результат. Аналогичный желаемый результат Я видел статью, в которой говорится, что человек использовал contour (), но не знаю, как использовать эту функцию. Я также видел много людей, использующих ggplot2, но я не уверен, как реализовать фрейм данных, используя мой набор данных для этого.
У меня есть DTM, который представляет собой комбинированную версию 5 в виде плиток c , используя приведенный ниже код.
setwd()
f <-list.files(pattern = ".asc")
r <- lapply(f, raster)
x <- do.call("merge",r)
writeRaster(x,"DTM_combine.asc", overwrite=TRUE)
library(rgdal)
r = raster("DTM_combine.asc")
plot(r)
Затем я переклассифицировал растр с помощью этого.
image(r,zlim=c(0,70), main="DEM Findhornbay", col=col) m=c(0,5,1,5,10,2,10,15,3,15,20,4,20,25,5,25,30,6,30,35,7,35,40,8,40,45,9,45,50,10,50,55,11,55,60,12,60,65,13,65,70,14)
mat=matrix(m,ncol=3,byrow=TRUE)
r=reclassify(r,mat)
rcat=reclassify(r,mat)
plot(rcat)
col <-terrain.colors(14)
plot(rcat)
brk <-c(1,2,3,4,5,6,7,8,9,10,11,12,13,14)
plot(rcat, col=col, breaks=brk, main="Recalssed DEM Findhorn Bay")
plot(r, col=col, breaks=brk, main="Recalssed DEM Findhorn Bay")
, который произвел это. Я не уверен, правильно ли это работает, но следующая задача - смоделировать изменение уровня моря.
plot3D(r)