setwd("C:/Users/Sathiya Narayanan/Desktop/ANALYTICS/Maps")
The working directory was changed to C:/Users/Sathiya Narayanan/Desktop/ANALYTICS/Maps inside a notebook chunk. The working directory will be reset when the chunk is finished running. Use the knitr root.dir option in the setup chunk to change the the working directory for notebook chunks.
library(sp)
package <U+393C><U+3E31>sp<U+393C><U+3E32> was built under R version 3.4.3

ind1$NAME_1 = as.factor(ind1$NAME_1)
ind1$fake.data = runif(length(ind1$NAME_1))
spplot(ind1,"NAME_1", col.regions=rgb(0,ind1$fake.data,0), colorkey=T, main="Indian States")

ind1$NAME_1
[1] Andaman and Nicobar Andhra Pradesh Arunachal Pradesh
[4] Assam Bihar Chandigarh
[7] Chhattisgarh Dadra and Nagar Haveli Daman and Diu
[10] Goa Gujarat Haryana
[13] Himachal Pradesh Jammu and Kashmir Jharkhand
[16] Karnataka Kerala Lakshadweep
[19] Madhya Pradesh Maharashtra Manipur
[22] Meghalaya Mizoram Nagaland
[25] NCT of Delhi Odisha Puducherry
[28] Punjab Rajasthan Sikkim
[31] Tamil Nadu Tamil Nadu Telangana
[34] Tripura Uttar Pradesh Uttarakhand
[37] West Bengal
36 Levels: Andaman and Nicobar Andhra Pradesh Arunachal Pradesh ... West Bengal
wb1 = (ind1[ind1$NAME_1=="Tamil Nadu",])
spplot(wb1,"NAME_1", col.regions=rgb(0,0,1), main = "Tamil Nadu, India",scales=list(draw=T), colorkey =F)

kt1 = (ind1[ind1$NAME_1=="Karnataka",])
spplot(kt1,"NAME_1", col.regions=rgb(0,1,0), main = "Karnataka, India",scales=list(draw=T), colorkey =F)

ind2=readRDS("IND_adm2.rds")
ind3=readRDS("IND_adm3.rds")
wb2 = (ind2[ind2$NAME_1=="West Bengal",])
spplot(wb2,"NAME_1", main = "West Bengal Districts", colorkey =F)

wb2$NAME_2 = as.factor(wb2$NAME_2)
wb2$fake.data = runif(length(wb2$NAME_1))
spplot(wb2,"NAME_2", col.regions=rgb(0,wb2$fake.data, 0), colorkey=T)

col = rainbow(length(levels(wb2$NAME_2)))
spplot(wb2,"NAME_2", col.regions=col, colorkey=T)

col_no = as.factor(as.numeric(cut(wb2$fake.data, c(0,0.2,0.4,0.6,0.8,1))))
levels(col_no) = c("<20%", "20-40%", "40-60%","60-80%", ">80%")
wb2$col_no = col_no
myPalette = brewer.pal(5,"Greens")
spplot(wb2, "col_no", col=grey(.9), col.regions=myPalette, main="District Wise Data")

wb3 = (ind3[ind3$NAME_1=="West Bengal",])
wb3$NAME_3 = as.factor(wb3$NAME_3)
col = rainbow(length(levels(wb3$NAME_3)))
spplot(wb3,"NAME_3", main = "Taluk, District - West Bengal", colorkey=T,col.regions=col,scales=list(draw=T))

wb3$NAME_2
[1] "Alipurduar" "Bankura" "Bankura"
[4] "Barddhaman" "Barddhaman" "Barddhaman"
[7] "Barddhaman" "Barddhaman" "Birbhum"
[10] "Birbhum" "Birbhum" "Dakshin Dinajpur"
[13] "Darjiling" "Darjiling" "Darjiling"
[16] "Darjiling" "Haora" "Haora"
[19] "Hugli" "Hugli" "Hugli"
[22] "Hugli" "Jalpaiguri" "Koch Bihar"
[25] "Koch Bihar" "Koch Bihar" "Koch Bihar"
[28] "Koch Bihar" "Kolkata" "Maldah"
[31] "Murshidabad" "Murshidabad" "Murshidabad"
[34] "Murshidabad" "Nadia" "Nadia"
[37] "Nadia" "North 24 Parganas" "North 24 Parganas"
[40] "North 24 Parganas" "North 24 Parganas" "North 24 Parganas"
[43] "Pashchim Medinipur" "Pashchim Medinipur" "Pashchim Medinipur"
[46] "Purba Medinipur" "Purba Medinipur" "Puruliya"
[49] "South 24 Parganas" "South 24 Parganas" "South 24 Parganas"
[52] "Uttar Dinajpur" "Uttar Dinajpur"
wb3 = (ind3[ind3$NAME_1=="West Bengal",])
n24pgns3 = (wb3[wb3$NAME_2=="North 24 Parganas",])
spplot(n24pgns3,"NAME_3", colorkey =F, scales=list(draw=T), main = "24 Pgns (N) West Bengal")

n24pgns3$NAME_3 = as.factor(n24pgns3$NAME_3)
n24pgns3$fake.data = runif(length(n24pgns3$NAME_3))
spplot(n24pgns3,"NAME_3", col.regions=rgb(0, n24pgns3$fake.data, 0), colorkey=T,scales=list(draw=T))

s24pgns3 = (wb3[wb3$NAME_2=="South 24 Parganas",])
spplot(s24pgns3,"NAME_3", colorkey =F, scales=list(draw=T), main = "24 Pgns (S) West Bengal")

s24pgns3$NAME_3 = as.factor(s24pgns3$NAME_3)
s24pgns3$fake.data = runif(length(s24pgns3$NAME_3))
spplot(s24pgns3,"NAME_3", col.regions=rgb(0, s24pgns3$fake.data, 0), colorkey=T,scales=list(draw=T),main = "24 Pgns (S) West Bengal")

mur3 = (wb3[wb3$NAME_2=="Murshidabad",])
spplot(mur3,"NAME_3", colorkey =F, scales=list(draw=T), main = "Murshidabad West Bengal")

mur3$NAME_3 = as.factor(mur3$NAME_3)
mur3$fake.data = runif(length(mur3$NAME_3))
spplot(mur3,"NAME_3", col.regions=rgb(0,0, mur3$fake.data), colorkey=T,scales=list(draw=T),main = "Murshidabad West Bengal")

n24pgns3 = (wb3[wb3$NAME_2=="North 24 Parganas",])
basirhat3 = (n24pgns3[n24pgns3$NAME_3=="Basirhat",])
spplot(basirhat3,"NAME_3", colorkey =F, scales=list(draw=T), main = "Basirhat,24 Pgns (N) West Bengal")

mur3 = (wb3[wb3$NAME_2=="Murshidabad",])
bahar3 = (mur3[mur3$NAME_3=="Baharampur",])
spplot(bahar3,"NAME_3", colorkey =F, scales=list(draw=T), main = "Baharampur, Murshidabad, West Bengal")

wb4 = (ind2[ind2$NAME_1=="West Bengal",])
wb4$NAME_2 = as.factor(wb4$NAME_2)
col = rainbow(length(levels(wb2$NAME_2)))
spplot(wb2,"NAME_2", col.regions=col,scales=list(draw=T),ylim=c(23.5,25),xlim=c(87,89), colorkey=T)

library(ggmap)
TN2 = (ind2[ind2$NAME_1=="Tamil Nadu",])
nam = c("Chennai","Madurai","Hosur")
pos = geocode(nam)
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Chennai&sensor=false
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Madurai&sensor=false
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Hosur&sensor=false
tlat = pos$lat+0.05 # -- the city name will be above the marker
cities = data.frame(nam, pos$lon,pos$lat,tlat)
names(cities)[2] = "lon"
names(cities)[3] = "lat"
text1 = list("panel.text", cities$lon, cities$tlat, cities$nam,col="red", cex = 0.75)
mark1 = list("panel.points", cities$lon, cities$lat, col="blue")
text2 = list("panel.text",87.0,26.0,"GADM map", col = "dark green", cex = 1.2)
spplot(TN2, "NAME_1",
sp.layout=list(text1,mark1, text2),
main="Tamil Nadu Districts",
colorkey=FALSE, scales=list(draw=TRUE))

LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7cn0NCnNldHdkKCJDOi9Vc2Vycy9TYXRoaXlhIE5hcmF5YW5hbi9EZXNrdG9wL0FOQUxZVElDUy9NYXBzIikNCmBgYA0KDQpgYGB7cn0NCmxpYnJhcnkoc3ApDQpsaWJyYXJ5KFJDb2xvckJyZXdlcikNCmBgYA0KDQpgYGB7cn0NCmluZDE9cmVhZFJEUygiSU5EX2FkbTEucmRzIikNCnNwcGxvdChpbmQxLCAiTkFNRV8xIiwgc2NhbGVzPWxpc3QoZHJhdz1UKSwgY29sb3JrZXk9RiwgbWFpbj0iSW5kaWEiKQ0KYGBgDQoNCmBgYHtyfQ0KaW5kMSROQU1FXzEgPSBhcy5mYWN0b3IoaW5kMSROQU1FXzEpDQppbmQxJGZha2UuZGF0YSA9IHJ1bmlmKGxlbmd0aChpbmQxJE5BTUVfMSkpDQpzcHBsb3QoaW5kMSwiTkFNRV8xIiwgIGNvbC5yZWdpb25zPXJnYigwLGluZDEkZmFrZS5kYXRhLDApLCBjb2xvcmtleT1ULCBtYWluPSJJbmRpYW4gU3RhdGVzIikNCmBgYA0KDQpgYGB7cn0NCmluZDEkTkFNRV8xDQpgYGANCg0KYGBge3J9DQp3YjEgPSAoaW5kMVtpbmQxJE5BTUVfMT09IlRhbWlsIE5hZHUiLF0pDQpzcHBsb3Qod2IxLCJOQU1FXzEiLCBjb2wucmVnaW9ucz1yZ2IoMCwwLDEpLCBtYWluID0gIlRhbWlsIE5hZHUsIEluZGlhIixzY2FsZXM9bGlzdChkcmF3PVQpLCBjb2xvcmtleSA9RikNCmBgYA0KDQpgYGB7cn0NCmt0MSA9IChpbmQxW2luZDEkTkFNRV8xPT0iS2FybmF0YWthIixdKQ0Kc3BwbG90KGt0MSwiTkFNRV8xIiwgY29sLnJlZ2lvbnM9cmdiKDAsMSwwKSwgbWFpbiA9ICJLYXJuYXRha2EsIEluZGlhIixzY2FsZXM9bGlzdChkcmF3PVQpLCBjb2xvcmtleSA9RikNCmBgYA0KDQpgYGB7cn0NCmluZDI9cmVhZFJEUygiSU5EX2FkbTIucmRzIikNCmluZDM9cmVhZFJEUygiSU5EX2FkbTMucmRzIikNCmBgYA0KDQpgYGB7cn0NCndiMiA9IChpbmQyW2luZDIkTkFNRV8xPT0iV2VzdCBCZW5nYWwiLF0pDQpzcHBsb3Qod2IyLCJOQU1FXzEiLCBtYWluID0gIldlc3QgQmVuZ2FsIERpc3RyaWN0cyIsIGNvbG9ya2V5ID1GKQ0KYGBgDQpgYGB7cn0NCndiMiROQU1FXzIgPSBhcy5mYWN0b3Iod2IyJE5BTUVfMikNCndiMiRmYWtlLmRhdGEgPSBydW5pZihsZW5ndGgod2IyJE5BTUVfMSkpIA0Kc3BwbG90KHdiMiwiTkFNRV8yIiwgIGNvbC5yZWdpb25zPXJnYigwLHdiMiRmYWtlLmRhdGEsIDApLCBjb2xvcmtleT1UKQ0KYGBgDQpgYGB7cn0NCmNvbCA9IHJhaW5ib3cobGVuZ3RoKGxldmVscyh3YjIkTkFNRV8yKSkpDQpzcHBsb3Qod2IyLCJOQU1FXzIiLCAgY29sLnJlZ2lvbnM9Y29sLCBjb2xvcmtleT1UKQ0KYGBgDQoNCmBgYHtyfQ0KY29sX25vID0gYXMuZmFjdG9yKGFzLm51bWVyaWMoY3V0KHdiMiRmYWtlLmRhdGEsIGMoMCwwLjIsMC40LDAuNiwwLjgsMSkpKSkNCmxldmVscyhjb2xfbm8pID0gYygiPDIwJSIsICIyMC00MCUiLCAiNDAtNjAlIiwiNjAtODAlIiwgIj44MCUiKQ0Kd2IyJGNvbF9ubyA9IGNvbF9ubw0KbXlQYWxldHRlID0gYnJld2VyLnBhbCg1LCJHcmVlbnMiKQ0Kc3BwbG90KHdiMiwgImNvbF9ubyIsIGNvbD1ncmV5KC45KSwgY29sLnJlZ2lvbnM9bXlQYWxldHRlLCBtYWluPSJEaXN0cmljdCBXaXNlIERhdGEiKQ0KYGBgDQoNCmBgYHtyfQ0Kd2IzID0gKGluZDNbaW5kMyROQU1FXzE9PSJXZXN0IEJlbmdhbCIsXSkNCmBgYA0KDQpgYGB7cn0NCndiMyROQU1FXzMgPSBhcy5mYWN0b3Iod2IzJE5BTUVfMykNCmNvbCA9IHJhaW5ib3cobGVuZ3RoKGxldmVscyh3YjMkTkFNRV8zKSkpDQpzcHBsb3Qod2IzLCJOQU1FXzMiLCBtYWluID0gIlRhbHVrLCBEaXN0cmljdCAtIFdlc3QgQmVuZ2FsIiwgY29sb3JrZXk9VCxjb2wucmVnaW9ucz1jb2wsc2NhbGVzPWxpc3QoZHJhdz1UKSkNCmBgYA0KDQpgYGB7cn0NCndiMyROQU1FXzINCmBgYA0KDQpgYGB7cn0NCndiMyA9IChpbmQzW2luZDMkTkFNRV8xPT0iV2VzdCBCZW5nYWwiLF0pDQpuMjRwZ25zMyA9ICh3YjNbd2IzJE5BTUVfMj09Ik5vcnRoIDI0IFBhcmdhbmFzIixdKQ0Kc3BwbG90KG4yNHBnbnMzLCJOQU1FXzMiLCBjb2xvcmtleSA9Riwgc2NhbGVzPWxpc3QoZHJhdz1UKSwgbWFpbiA9ICIyNCBQZ25zIChOKSBXZXN0IEJlbmdhbCIpDQpgYGANCg0KYGBge3J9DQpuMjRwZ25zMyROQU1FXzMgPSBhcy5mYWN0b3IobjI0cGduczMkTkFNRV8zKQ0KbjI0cGduczMkZmFrZS5kYXRhID0gcnVuaWYobGVuZ3RoKG4yNHBnbnMzJE5BTUVfMykpDQpzcHBsb3QobjI0cGduczMsIk5BTUVfMyIsIGNvbC5yZWdpb25zPXJnYigwLCBuMjRwZ25zMyRmYWtlLmRhdGEsIDApLCBjb2xvcmtleT1ULHNjYWxlcz1saXN0KGRyYXc9VCkpDQpgYGANCg0KYGBge3J9DQpzMjRwZ25zMyA9ICh3YjNbd2IzJE5BTUVfMj09IlNvdXRoIDI0IFBhcmdhbmFzIixdKQ0Kc3BwbG90KHMyNHBnbnMzLCJOQU1FXzMiLCBjb2xvcmtleSA9Riwgc2NhbGVzPWxpc3QoZHJhdz1UKSwgbWFpbiA9ICIyNCBQZ25zIChTKSBXZXN0IEJlbmdhbCIpDQpgYGANCg0KYGBge3J9DQpzMjRwZ25zMyROQU1FXzMgPSBhcy5mYWN0b3IoczI0cGduczMkTkFNRV8zKQ0KczI0cGduczMkZmFrZS5kYXRhID0gcnVuaWYobGVuZ3RoKHMyNHBnbnMzJE5BTUVfMykpDQpzcHBsb3QoczI0cGduczMsIk5BTUVfMyIsIGNvbC5yZWdpb25zPXJnYigwLCBzMjRwZ25zMyRmYWtlLmRhdGEsIDApLCBjb2xvcmtleT1ULHNjYWxlcz1saXN0KGRyYXc9VCksbWFpbiA9ICIyNCBQZ25zIChTKSBXZXN0IEJlbmdhbCIpDQpgYGANCg0KYGBge3J9DQptdXIzID0gKHdiM1t3YjMkTkFNRV8yPT0iTXVyc2hpZGFiYWQiLF0pDQpzcHBsb3QobXVyMywiTkFNRV8zIiwgY29sb3JrZXkgPUYsIHNjYWxlcz1saXN0KGRyYXc9VCksIG1haW4gPSAiTXVyc2hpZGFiYWQgV2VzdCBCZW5nYWwiKQ0KYGBgDQoNCmBgYHtyfQ0KbXVyMyROQU1FXzMgPSBhcy5mYWN0b3IobXVyMyROQU1FXzMpDQptdXIzJGZha2UuZGF0YSA9IHJ1bmlmKGxlbmd0aChtdXIzJE5BTUVfMykpDQpzcHBsb3QobXVyMywiTkFNRV8zIiwgY29sLnJlZ2lvbnM9cmdiKDAsMCwgbXVyMyRmYWtlLmRhdGEpLCBjb2xvcmtleT1ULHNjYWxlcz1saXN0KGRyYXc9VCksbWFpbiA9ICJNdXJzaGlkYWJhZCBXZXN0IEJlbmdhbCIpDQpgYGANCg0KYGBge3J9DQpuMjRwZ25zMyA9ICh3YjNbd2IzJE5BTUVfMj09Ik5vcnRoIDI0IFBhcmdhbmFzIixdKQ0KYmFzaXJoYXQzID0gKG4yNHBnbnMzW24yNHBnbnMzJE5BTUVfMz09IkJhc2lyaGF0IixdKQ0Kc3BwbG90KGJhc2lyaGF0MywiTkFNRV8zIiwgY29sb3JrZXkgPUYsIHNjYWxlcz1saXN0KGRyYXc9VCksIG1haW4gPSAiQmFzaXJoYXQsMjQgUGducyAoTikgV2VzdCBCZW5nYWwiKQ0KYGBgDQoNCmBgYHtyfQ0KbXVyMyA9ICh3YjNbd2IzJE5BTUVfMj09Ik11cnNoaWRhYmFkIixdKQ0KYmFoYXIzID0gKG11cjNbbXVyMyROQU1FXzM9PSJCYWhhcmFtcHVyIixdKQ0Kc3BwbG90KGJhaGFyMywiTkFNRV8zIiwgY29sb3JrZXkgPUYsIHNjYWxlcz1saXN0KGRyYXc9VCksIG1haW4gPSAiQmFoYXJhbXB1ciwgTXVyc2hpZGFiYWQsIFdlc3QgQmVuZ2FsIikNCmBgYA0KDQpgYGB7cn0NCndiNCA9IChpbmQyW2luZDIkTkFNRV8xPT0iV2VzdCBCZW5nYWwiLF0pDQp3YjQkTkFNRV8yID0gYXMuZmFjdG9yKHdiNCROQU1FXzIpDQpjb2wgPSByYWluYm93KGxlbmd0aChsZXZlbHMod2IyJE5BTUVfMikpKQ0Kc3BwbG90KHdiMiwiTkFNRV8yIiwgIGNvbC5yZWdpb25zPWNvbCxzY2FsZXM9bGlzdChkcmF3PVQpLHlsaW09YygyMy41LDI1KSx4bGltPWMoODcsODkpLCBjb2xvcmtleT1UKQ0KDQpgYGANCg0KYGBge3J9DQpsaWJyYXJ5KGdnbWFwKQ0KVE4yID0gKGluZDJbaW5kMiROQU1FXzE9PSJUYW1pbCBOYWR1IixdKQ0KDQpuYW0gPSBjKCJDaGVubmFpIiwiTWFkdXJhaSIsIkhvc3VyIikNCnBvcyA9IGdlb2NvZGUobmFtKQ0KdGxhdCA9IHBvcyRsYXQrMC4wNSAgICAjIC0tIHRoZSBjaXR5IG5hbWUgd2lsbCBiZSBhYm92ZSB0aGUgbWFya2VyDQpjaXRpZXMgPSBkYXRhLmZyYW1lKG5hbSwgcG9zJGxvbixwb3MkbGF0LHRsYXQpDQpuYW1lcyhjaXRpZXMpWzJdID0gImxvbiINCm5hbWVzKGNpdGllcylbM10gPSAibGF0Ig0KDQoNCnRleHQxID0gbGlzdCgicGFuZWwudGV4dCIsIGNpdGllcyRsb24sIGNpdGllcyR0bGF0LCBjaXRpZXMkbmFtLGNvbD0icmVkIiwgY2V4ID0gMC43NSkNCm1hcmsxID0gbGlzdCgicGFuZWwucG9pbnRzIiwgY2l0aWVzJGxvbiwgY2l0aWVzJGxhdCwgY29sPSJibHVlIikNCnRleHQyID0gbGlzdCgicGFuZWwudGV4dCIsODcuMCwyNi4wLCJHQURNIG1hcCIsIGNvbCA9ICJkYXJrIGdyZWVuIiwgY2V4ID0gMS4yKQ0Kc3BwbG90KFROMiwgIk5BTUVfMSIsDQogICAgICAgc3AubGF5b3V0PWxpc3QodGV4dDEsbWFyazEsIHRleHQyKSwNCiAgICAgICBtYWluPSJUYW1pbCBOYWR1IERpc3RyaWN0cyIsDQogICAgICAgY29sb3JrZXk9RkFMU0UsIHNjYWxlcz1saXN0KGRyYXc9VFJVRSkpDQpgYGANCg0K