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