Tạo bản đồ leaflet trực tiếp từ dataframe
Giờ hãy tạo lại bản đồ tương tự một cách dễ dàng hơn bằng cách truyền trực tiếp dataframe vào leaflet().
Bài tập này là một phần của khóa học
Xây dựng Dashboard với flexdashboard
Hướng dẫn bài tập
- Dùng dataframe
stations_dfđể thêm bản đồleafletđánh dấu vị trí các trạm vào biểu đồ Stations Map - nhưng không dùng trực tiếp tên cột.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
{"my_document.Rmd":"---\ntitle: \"Bike Shares Daily\"\noutput: \n flexdashboard::flex_dashboard:\n orientation: columns\n vertical_layout: fill\n---\n\n```{r setup, include=FALSE}\nlibrary(flexdashboard)\nlibrary(readr)\nlibrary(tidyverse)\nlibrary(leaflet)\n\nstations_df <- read_csv('https://assets.datacamp.com/production/course_6355/datasets/stations_data.csv')\n```\n\n\n\nColumn {data-width=650}\n-----------------------------------------------------------------------\n\n### Stations Map\n\n```{r}\nleaflet() %>%\n addTiles() %>%\n addMarkers(lat = stations_df$latitude, lng = stations_df$longitude)\n```\n\n\n"}