Northwind<-DBI::dbConnect(RSQLite::SQLite(), "C:/Users/hp/Desktop/Sains Data/2/praktik pak bagus/Northwind_large.sqlite")
RSQLite::dbListTables(Northwind)
## [1] "Category" "Customer" "CustomerCustomerDemo"
## [4] "CustomerDemographic" "Employee" "EmployeeTerritory"
## [7] "Order" "OrderDetail" "Product"
## [10] "ProductDetails_V" "Region" "Shipper"
## [13] "Supplier" "Territory"
shipper<-dplyr::tbl(Northwind,"shipper"); shipper
## # Source: table<shipper> [?? x 3]
## # Database: sqlite 3.36.0 [C:\Users\hp\Desktop\Sains Data\2\praktik pak
## # bagus\Northwind_large.sqlite]
## Id CompanyName Phone
## <int> <chr> <chr>
## 1 1 Speedy Express (503) 555-9831
## 2 2 United Package (503) 555-3199
## 3 3 Federal Shipping (503) 555-9931
category<-dplyr::tbl(Northwind,"category"); category
## # Source: table<category> [?? x 3]
## # Database: sqlite 3.36.0 [C:\Users\hp\Desktop\Sains Data\2\praktik pak
## # bagus\Northwind_large.sqlite]
## Id CategoryName Description
## <int> <chr> <chr>
## 1 1 Beverages Soft drinks, coffees, teas, beers, and ales
## 2 2 Condiments Sweet and savory sauces, relishes, spreads, and seasonin~
## 3 3 Confections Desserts, candies, and sweet breads
## 4 4 Dairy Products Cheeses
## 5 5 Grains/Cereals Breads, crackers, pasta, and cereal
## 6 6 Meat/Poultry Prepared meats
## 7 7 Produce Dried fruit and bean curd
## 8 8 Seafood Seaweed and fish
customer<-dplyr::tbl(Northwind,"customer"); customer
## # Source: table<customer> [?? x 11]
## # Database: sqlite 3.36.0 [C:\Users\hp\Desktop\Sains Data\2\praktik pak
## # bagus\Northwind_large.sqlite]
## Id CompanyName ContactName ContactTitle Address City Region PostalCode
## <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 ALFKI Alfreds Fut~ Maria Anders Sales Repres~ Obere ~ Berl~ Weste~ 12209
## 2 ANATR Ana Trujill~ Ana Trujillo Owner Avda. ~ Méxi~ Centr~ 05021
## 3 ANTON Antonio Mor~ Antonio Mor~ Owner Matade~ Méxi~ Centr~ 05023
## 4 AROUT Around the ~ Thomas Hardy Sales Repres~ 120 Ha~ Lond~ Briti~ WA1 1DP
## 5 BERGS Berglunds s~ Christina B~ Order Admini~ Berguv~ Luleå North~ S-958 22
## 6 BLAUS Blauer See ~ Hanna Moos Sales Repres~ Forste~ Mann~ Weste~ 68306
## 7 BLONP Blondesddsl~ Frédérique ~ Marketing Ma~ 24, pl~ Stra~ Weste~ 67000
## 8 BOLID Bólido Comi~ MartÃn Somm~ Owner C/ Ara~ Madr~ South~ 28023
## 9 BONAP Bon app Laurence Le~ Owner 12, ru~ Mars~ Weste~ 13008
## 10 BOTTM Bottom-Doll~ Elizabeth L~ Accounting M~ 23 Tsa~ Tsaw~ North~ T2F 8M4
## # ... with more rows, and 3 more variables: Country <chr>, Phone <chr>,
## # Fax <chr>
employee<-dplyr::tbl(Northwind,"employee"); employee
## # Source: table<employee> [?? x 18]
## # Database: sqlite 3.36.0 [C:\Users\hp\Desktop\Sains Data\2\praktik pak
## # bagus\Northwind_large.sqlite]
## Id LastName FirstName Title TitleOfCourtesy BirthDate HireDate Address
## <int> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1 Davolio Nancy Sales ~ Ms. 1980-12-~ 2024-05~ 507 - 20~
## 2 2 Fuller Andrew Vice P~ Dr. 1984-02-~ 2024-08~ 908 W. C~
## 3 3 Leverling Janet Sales ~ Ms. 1995-08-~ 2024-04~ 722 Moss~
## 4 4 Peacock Margaret Sales ~ Mrs. 1969-09-~ 2025-05~ 4110 Old~
## 5 5 Buchanan Steven Sales ~ Mr. 1987-03-~ 2025-10~ 14 Garre~
## 6 6 Suyama Michael Sales ~ Mr. 1995-07-~ 2025-10~ Coventry~
## 7 7 King Robert Sales ~ Mr. 1992-05-~ 2026-01~ Edgeham ~
## 8 8 Callahan Laura Inside~ Ms. 1990-01-~ 2026-03~ 4726 - 1~
## 9 9 Dodsworth Anne Sales ~ Ms. 1998-01-~ 2026-11~ 7 Hounds~
## # ... with 10 more variables: City <chr>, Region <chr>, PostalCode <chr>,
## # Country <chr>, HomePhone <chr>, Extension <chr>, Photo <blob>, Notes <chr>,
## # ReportsTo <int>, PhotoPath <chr>
order<-dplyr::tbl(Northwind,"order"); order
## # Source: table<order> [?? x 14]
## # Database: sqlite 3.36.0 [C:\Users\hp\Desktop\Sains Data\2\praktik pak
## # bagus\Northwind_large.sqlite]
## Id CustomerId EmployeeId OrderDate RequiredDate ShippedDate ShipVia
## <int> <chr> <int> <chr> <chr> <chr> <int>
## 1 10248 VINET 5 2012-07-04 2012-08-01 2012-07-16 3
## 2 10249 TOMSP 6 2012-07-05 2012-08-16 2012-07-10 1
## 3 10250 HANAR 4 2012-07-08 2012-08-05 2012-07-12 2
## 4 10251 VICTE 3 2012-07-08 2012-08-05 2012-07-15 1
## 5 10252 SUPRD 4 2012-07-09 2012-08-06 2012-07-11 2
## 6 10253 HANAR 3 2012-07-10 2012-07-24 2012-07-16 2
## 7 10254 CHOPS 5 2012-07-11 2012-08-08 2012-07-23 2
## 8 10255 RICSU 9 2012-07-12 2012-08-09 2012-07-15 3
## 9 10256 WELLI 3 2012-07-15 2012-08-12 2012-07-17 2
## 10 10257 HILAA 4 2012-07-16 2012-08-13 2012-07-22 3
## # ... with more rows, and 7 more variables: Freight <dbl>, ShipName <chr>,
## # ShipAddress <chr>, ShipCity <chr>, ShipRegion <chr>, ShipPostalCode <chr>,
## # ShipCountry <chr>
supplier<-dplyr::tbl(Northwind,"supplier"); supplier
## # Source: table<supplier> [?? x 12]
## # Database: sqlite 3.36.0 [C:\Users\hp\Desktop\Sains Data\2\praktik pak
## # bagus\Northwind_large.sqlite]
## Id CompanyName ContactName ContactTitle Address City Region PostalCode
## <int> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1 Exotic Liqu~ Charlotte C~ Purchasing M~ 49 Gil~ Lond~ Briti~ EC1 4SD
## 2 2 New Orleans~ Shelley Bur~ Order Admini~ P.O. B~ New ~ North~ 70117
## 3 3 Grandma Kel~ Regina Murp~ Sales Repres~ 707 Ox~ Ann ~ North~ 48104
## 4 4 Tokyo Trade~ Yoshi Nagase Marketing Ma~ 9-8 Se~ Tokyo Easte~ 100
## 5 5 Cooperativa~ Antonio del~ Export Admin~ Calle ~ Ovie~ South~ 33007
## 6 6 Mayumi's Mayumi Ohno Marketing Re~ 92 Set~ Osaka Easte~ 545
## 7 7 Pavlova, Lt~ Ian Devling Marketing Ma~ 74 Ros~ Melb~ Victo~ 3058
## 8 8 Specialty B~ Peter Wilson Sales Repres~ 29 Kin~ Manc~ Briti~ M14 GSD
## 9 9 PB Knäckebr~ Lars Peters~ Sales Agent Kaload~ Göte~ North~ S-345 67
## 10 10 Refrescos A~ Carlos Diaz Marketing Ma~ Av. da~ Sao ~ South~ 5442
## # ... with more rows, and 4 more variables: Country <chr>, Phone <chr>,
## # Fax <chr>, HomePage <chr>
Tabel yang akan digunakan adalah tabel Supplier dan Employee. Pada tabel Supplier hanya akan digunakan variabel CompanyName, dan City. Sementara, pada tabel Employee hanya akan digunakan variabel LastName Title dan City.
(d1 <- tibble (data.frame (supplier %>% select(CompanyName, City))))
## # A tibble: 29 x 2
## CompanyName City
## <chr> <chr>
## 1 Exotic Liquids London
## 2 New Orleans Cajun Delights New Orleans
## 3 Grandma Kelly's Homestead Ann Arbor
## 4 Tokyo Traders Tokyo
## 5 Cooperativa de Quesos 'Las Cabras' Oviedo
## 6 Mayumi's Osaka
## 7 Pavlova, Ltd. Melbourne
## 8 Specialty Biscuits, Ltd. Manchester
## 9 PB Knäckebröd AB Göteborg
## 10 Refrescos Americanas LTDA Sao Paulo
## # ... with 19 more rows
(d2<- tibble (data.frame(employee %>% select(LastName, Title, City))))
## # A tibble: 9 x 3
## LastName Title City
## <chr> <chr> <chr>
## 1 Davolio Sales Representative Seattle
## 2 Fuller Vice President, Sales Tacoma
## 3 Leverling Sales Representative Kirkland
## 4 Peacock Sales Representative Redmond
## 5 Buchanan Sales Manager London
## 6 Suyama Sales Representative London
## 7 King Sales Representative London
## 8 Callahan Inside Sales Coordinator Seattle
## 9 Dodsworth Sales Representative London
inner_join(d1,d2, by="City")
## # A tibble: 4 x 4
## CompanyName City LastName Title
## <chr> <chr> <chr> <chr>
## 1 Exotic Liquids London Buchanan Sales Manager
## 2 Exotic Liquids London Suyama Sales Representative
## 3 Exotic Liquids London King Sales Representative
## 4 Exotic Liquids London Dodsworth Sales Representative
left_join(d1, d2, by="City")
## # A tibble: 32 x 4
## CompanyName City LastName Title
## <chr> <chr> <chr> <chr>
## 1 Exotic Liquids London Buchanan Sales Manager
## 2 Exotic Liquids London Suyama Sales Representative
## 3 Exotic Liquids London King Sales Representative
## 4 Exotic Liquids London Dodsworth Sales Representative
## 5 New Orleans Cajun Delights New Orleans <NA> <NA>
## 6 Grandma Kelly's Homestead Ann Arbor <NA> <NA>
## 7 Tokyo Traders Tokyo <NA> <NA>
## 8 Cooperativa de Quesos 'Las Cabras' Oviedo <NA> <NA>
## 9 Mayumi's Osaka <NA> <NA>
## 10 Pavlova, Ltd. Melbourne <NA> <NA>
## # ... with 22 more rows
right_join(d1,d2, by="City")
## # A tibble: 9 x 4
## CompanyName City LastName Title
## <chr> <chr> <chr> <chr>
## 1 Exotic Liquids London Buchanan Sales Manager
## 2 Exotic Liquids London Suyama Sales Representative
## 3 Exotic Liquids London King Sales Representative
## 4 Exotic Liquids London Dodsworth Sales Representative
## 5 <NA> Seattle Davolio Sales Representative
## 6 <NA> Tacoma Fuller Vice President, Sales
## 7 <NA> Kirkland Leverling Sales Representative
## 8 <NA> Redmond Peacock Sales Representative
## 9 <NA> Seattle Callahan Inside Sales Coordinator
full_join(d1,d2, by="City")
## # A tibble: 37 x 4
## CompanyName City LastName Title
## <chr> <chr> <chr> <chr>
## 1 Exotic Liquids London Buchanan Sales Manager
## 2 Exotic Liquids London Suyama Sales Representative
## 3 Exotic Liquids London King Sales Representative
## 4 Exotic Liquids London Dodsworth Sales Representative
## 5 New Orleans Cajun Delights New Orleans <NA> <NA>
## 6 Grandma Kelly's Homestead Ann Arbor <NA> <NA>
## 7 Tokyo Traders Tokyo <NA> <NA>
## 8 Cooperativa de Quesos 'Las Cabras' Oviedo <NA> <NA>
## 9 Mayumi's Osaka <NA> <NA>
## 10 Pavlova, Ltd. Melbourne <NA> <NA>
## # ... with 27 more rows
semi_join(d1,d2, by="City")
## # A tibble: 1 x 2
## CompanyName City
## <chr> <chr>
## 1 Exotic Liquids London
anti_join(d1,d2, by="City")
## # A tibble: 28 x 2
## CompanyName City
## <chr> <chr>
## 1 New Orleans Cajun Delights New Orleans
## 2 Grandma Kelly's Homestead Ann Arbor
## 3 Tokyo Traders Tokyo
## 4 Cooperativa de Quesos 'Las Cabras' Oviedo
## 5 Mayumi's Osaka
## 6 Pavlova, Ltd. Melbourne
## 7 Specialty Biscuits, Ltd. Manchester
## 8 PB Knäckebröd AB Göteborg
## 9 Refrescos Americanas LTDA Sao Paulo
## 10 Heli Süßwaren GmbH & Co. KG Berlin
## # ... with 18 more rows
selanjutnya akan diimpor data peta Jawa yang dapat didownload pada link berikut: http://bit.ly/ShapeFile_Jawa
## Warning in OGRSpatialRef(dsn, layer, morphFromESRI = morphFromESRI, dumpSRS
## = dumpSRS, : Discarded datum D_unknown in Proj4 definition: +proj=longlat
## +ellps=GRS80 +no_defs
## OGR data source with driver: ESRI Shapefile
## Source: "C:\Users\hp\Desktop\Spasial\Map of Jawa (original)", layer: "jawa"
## with 116 features
## It has 5 fields
## MISKIN KODE_KAB NAMA_KAB KODE_PROP NAMA_PROP
## 0 0 3501 Pacitan 35 Jawa Timur
## 1 0 3502 Ponorogo 35 Jawa Timur
## 2 0 3503 Trenggalek 35 Jawa Timur
## 3 0 3504 Tulungagung 35 Jawa Timur
## 4 0 3508 Lumajang 35 Jawa Timur
## 5 0 3511 Bondowoso 35 Jawa Timur
## 6 0 3514 Pasuruan 35 Jawa Timur
## 7 0 3517 Jombang 35 Jawa Timur
## 8 0 3518 Nganjuk 35 Jawa Timur
## 9 0 3519 Madiun 35 Jawa Timur
## 10 0 3520 Magetan 35 Jawa Timur
## 11 0 3521 Ngawi 35 Jawa Timur
## 12 0 3522 Bojonegoro 35 Jawa Timur
## 13 0 3523 Tuban 35 Jawa Timur
## 14 0 3524 Lamongan 35 Jawa Timur
## 15 0 3526 Bangkalan 35 Jawa Timur
## 16 0 3528 Pamekasan 35 Jawa Timur
## 17 0 3571 Kediri (City) 35 Jawa Timur
## 18 0 3572 Blitar (City) 35 Jawa Timur
## 19 0 3573 Malang (City) 35 Jawa Timur
## 20 0 3574 Probolinggo (City) 35 Jawa Timur
## 21 0 3575 Pasuruan (City) 35 Jawa Timur
## 22 0 3576 Mojokerto (City) 35 Jawa Timur
## 23 0 3577 Madiun (City) 35 Jawa Timur
## 24 0 3578 Surabaya (City) 35 Jawa Timur
## 25 0 3579 Batu (City) 35 Jawa Timur
## 26 0 3505 Blitar 35 Jawa Timur
## 27 0 3506 Kediri 35 Jawa Timur
## 28 0 3516 Mojokerto 35 Jawa Timur
## 29 0 3510 Banyuwangi 35 Jawa Timur
## 30 0 3525 Gresik 35 Jawa Timur
## 31 0 3509 Jember 35 Jawa Timur
## 32 0 3507 Malang 35 Jawa Timur
## 33 0 3513 Probolinggo 35 Jawa Timur
## 34 0 3527 Sampang 35 Jawa Timur
## 35 0 3515 Sidoarjo 35 Jawa Timur
## 36 0 3512 Situbondo 35 Jawa Timur
## 37 0 3529 Sumenep 35 Jawa Timur
## 38 0 3401 Kulon Progo 34 Yogyakarta
## 39 0 3402 Bantul 34 Yogyakarta
## 40 0 3403 Gunung Kidul 34 Yogyakarta
## 41 0 3404 Sleman 34 Yogyakarta
## 42 0 3471 Yogyakarta (City) 34 Yogyakarta
## 43 0 3301 Cilacap 33 Jawa Tengah
## 44 0 3302 Banyumas 33 Jawa Tengah
## 45 0 3303 Purbalingga 33 Jawa Tengah
## 46 0 3304 Banjarnegara 33 Jawa Tengah
## 47 0 3305 Kebumen 33 Jawa Tengah
## 48 0 3306 Purworejo 33 Jawa Tengah
## 49 0 3307 Wonosobo 33 Jawa Tengah
## 50 0 3308 Magelang 33 Jawa Tengah
## 51 0 3309 Boyolali 33 Jawa Tengah
## 52 0 3310 Klaten 33 Jawa Tengah
## 53 0 3311 Sukoharjo 33 Jawa Tengah
## 54 0 3312 Wonogiri 33 Jawa Tengah
## 55 0 3313 Karanganyar 33 Jawa Tengah
## 56 0 3314 Sragen 33 Jawa Tengah
## 57 0 3315 Grobogan 33 Jawa Tengah
## 58 0 3316 Blora 33 Jawa Tengah
## 59 0 3317 Rembang 33 Jawa Tengah
## 60 0 3318 Pati 33 Jawa Tengah
## 61 0 3319 Kudus 33 Jawa Tengah
## 62 0 3320 Jepara 33 Jawa Tengah
## 63 0 3321 Demak 33 Jawa Tengah
## 64 0 3322 Semarang 33 Jawa Tengah
## 65 0 3323 Temanggung 33 Jawa Tengah
## 66 0 3324 Kendal 33 Jawa Tengah
## 67 0 3325 Batang 33 Jawa Tengah
## 68 0 3326 Pekalongan 33 Jawa Tengah
## 69 0 3327 Pemalang 33 Jawa Tengah
## 70 0 3328 Tegal 33 Jawa Tengah
## 71 0 3329 Brebes 33 Jawa Tengah
## 72 0 3371 Magelang (City) 33 Jawa Tengah
## 73 0 3372 Surakarta (City) 33 Jawa Tengah
## 74 0 3373 Salatiga (City) 33 Jawa Tengah
## 75 0 3374 Semarang (City) 33 Jawa Tengah
## 76 0 3375 Pekalongan (City) 33 Jawa Tengah
## 77 0 3376 Tegal (City) 33 Jawa Tengah
## 78 0 3201 Bogor 32 Jawa Barat
## 79 0 3202 Sukabumi 32 Jawa Barat
## 80 0 3203 Cianjur 32 Jawa Barat
## 81 0 3204 Bandung 32 Jawa Barat
## 82 0 3205 Garut 32 Jawa Barat
## 83 0 3206 Tasikmalaya 32 Jawa Barat
## 84 0 3207 Ciamis 32 Jawa Barat
## 85 0 3208 Kuningan 32 Jawa Barat
## 86 0 3209 Cirebon 32 Jawa Barat
## 87 0 3210 Majalengka 32 Jawa Barat
## 88 0 3211 Sumedang 32 Jawa Barat
## 89 0 3212 Indramayu 32 Jawa Barat
## 90 0 3213 Subang 32 Jawa Barat
## 91 0 3214 Purwakarta 32 Jawa Barat
## 92 0 3215 Karawang 32 Jawa Barat
## 93 0 3216 Bekasi 32 Jawa Barat
## 94 0 3271 Bogor (City) 32 Jawa Barat
## 95 0 3272 Sukabumi (City) 32 Jawa Barat
## 96 0 3273 Bandung (City) 32 Jawa Barat
## 97 0 3274 Cirebon (City) 32 Jawa Barat
## 98 0 3275 Bekasi (City) 32 Jawa Barat
## 99 0 3276 Depok (City) 32 Jawa Barat
## 100 0 3277 Cimahi (City) 32 Jawa Barat
## 101 0 3278 Tasikmalaya (City) 32 Jawa Barat
## 102 0 3279 Banjar (City) 32 Jawa Barat
## 103 0 3101 Kepulauan Seribu 31 DKI Jakarta
## 104 0 3171 Jakarta Selatan (City) 31 DKI Jakarta
## 105 0 3173 Jakarta Pusat (City) 31 DKI Jakarta
## 106 0 3172 Jakarta Timur (City) 31 DKI Jakarta
## 107 0 3174 Jakarta Barat (City) 31 DKI Jakarta
## 108 0 3175 Jakarta Utara (City) 31 DKI Jakarta
## 109 0 3602 Lebak 36 Banten
## 110 0 3603 Tangerang 36 Banten
## 111 0 3671 Tangerang (City) 36 Banten
## 112 0 3601 Pandeglang 36 Banten
## 113 0 3604 Serang 36 Banten
## 114 0 3672 Cilegon (City) 36 Banten
## 115 0 3217 Bandung Barat 32 Jawa Barat
selanjutnya akan ditampilan peta pulau Jawa sebagai berikut:
plot(jawa)
## memberi warna yang berbeda setiap provinsi selanjutnya kita juga dapat memberikan warna berbeda untuk setiap provinsinya dengan beberapa pilihan warna sebagai berikut:
plot(jawa,col=jawa$KODE_PROP-30)
palette(rainbow(6));plot(jawa, col=jawa$KODE_PROP-30)
palette(terrain.colors(10));plot(jawa, col=jawa$KODE_PROP-30)