Load libraries

library(tidyverse)
library(readxl)
library(writexl)
library(knitr)

Import data

bikes_tbl      <- read_excel("C:/Users/dell/Documents/datas_rstudio/bikes.xlsx")
bikeshops_tbl  <- read_excel("C:/Users/dell/Documents/datas_rstudio/bikeshops.xlsx")
orderlines_tbl <- read_excel("C:/Users/dell/Documents/datas_rstudio/orderlines.xlsx")
bike_orderlines_tbl <- read_csv("C:/Users/dell/Documents/datas_rstudio/bike_orderlines.csv")

glimpse(bikes_tbl)
## Rows: 97
## Columns: 4
## $ bike.id     <dbl> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,…
## $ model       <chr> "Supersix Evo Black Inc.", "Supersix Evo Hi-Mod Team", "Su…
## $ description <chr> "Road - Elite Road - Carbon", "Road - Elite Road - Carbon"…
## $ price       <dbl> 12790, 10660, 7990, 5330, 4260, 3940, 3200, 2660, 2240, 18…

Show model and price with price in descending order

result_desc <- bike_orderlines_bikeshops_joined %>%
  select(model, price) %>%
  distinct() %>%
  arrange(desc(price))

kable(result_desc, caption = "Bike Models by Price (Descending)")
Bike Models by Price (Descending)
model price
Supersix Evo Black Inc. 12790
Scalpel-Si Black Inc. 12790
Habit Hi-Mod Black Inc. 12250
F-Si Black Inc. 11190
Supersix Evo Hi-Mod Team 10660
Synapse Hi-Mod Disc Black Inc. 9590
F-Si Hi-Mod Team 9060
Scalpel-Si Race 9060
Trigger Carbon 1 8200
Supersix Evo Hi-Mod Dura Ace 1 7990
Jekyll Carbon 1 7990
Synapse Hi-Mod Disc Red 7460
Scalpel-Si Hi-Mod 1 7460
Habit Carbon 1 7460
Slice Hi-Mod Black Inc. 7000
Scalpel-Si Carbon 2 6390
Scalpel 29 Carbon Race 6390
F-Si Hi-Mod 1 6390
Jekyll Carbon 2 6070
Trigger Carbon 2 5970
CAAD12 Black Inc 5860
Synapse Hi-Mod Dura Ace 5860
Supersix Evo Hi-Mod Dura Ace 2 5330
Scalpel 29 Carbon 2 5330
Synapse Hi-Mod Disc Ultegra 5330
Habit Carbon 2 5330
Scalpel-Si Carbon 3 5330
Synapse Carbon Disc Ultegra D12 4800
F-Si Carbon 2 4800
Slice Hi-Mod Dura Ace D12 4500
Habit Carbon SE 4480
Supersix Evo Hi-Mod Utegra 4260
Scalpel 29 Carbon 3 4260
CAAD12 Disc Dura Ace 4260
Scalpel-Si Carbon 4 4260
Supersix Evo Red 3940
Jekyll Carbon 3 3840
Synapse Carbon Disc Ultegra 3730
Habit Carbon 3 3730
Fat CAAD1 3730
Trigger Carbon 3 3730
SuperX Hi-Mod CX1 3500
Jekyll Carbon 4 3200
Scalpel 29 4 3200
Supersix Evo Ultegra 3 3200
Scalpel-Si 5 3200
CAAD12 Red 3200
Synapse Carbon Ultegra 3 3200
Slice Ultegra D12 3200
Bad Habit 1 3200
Trigger Carbon 4 3200
F-Si Carbon 4 2880
Habit 4 2880
Beast of the East 1 2770
Slice Ultegra 2700
Synapse Carbon Ultegra 4 2660
Supersix Evo Ultegra 4 2660
CAAD Disc Ultegra 2660
Synapse Carbon Disc 105 2660
Bad Habit 2 2660
SuperX Ultegra 2450
Habit 5 2340
F-Si 1 2340
Synapse Carbon 105 2240
CAAD12 Ultegra 2240
Supersix Evo 105 2240
Beast of the East 2 2130
Synapse Disc Adventure 2130
Fat CAAD2 2130
F-Si 2 2060
SuperX 105 1960
Slice 105 1950
CAAD12 Disc 105 1950
Habit 6 1950
Supersix Evo Tiagra 1840
Syapse Carbon Tiagra 1840
F-Si 3 1840
SuperX Rival CX1 1750
CAAD12 105 1680
Beast of the East 3 1620
Synapse Disc 105 1570
Trail 1 1520
CAAD8 105 1410
Trail 2 1350
Synapse Disc Tiagra 1250
CAAD8 Tiagra 1250
Trail 3 1080
Synapse Sora 1030
CAAD8 Sora 1030
Trail 4 980
Synapse Claris 870
Trail 5 815
CAAD8 Claris 815
Catalyst 1 705
Catalyst 2 585
Catalyst 3 480
Catalyst 4 415

Show model and price where price > mean(price)

result_above_mean <- bike_orderlines_bikeshops_joined %>%
  filter(price > mean(price, na.rm = TRUE)) %>%
  select(model, price) %>%
  distinct() %>%
  arrange(desc(price))

kable(result_above_mean, caption = "Bike Models Above Average Price")
Bike Models Above Average Price
model price
Supersix Evo Black Inc. 12790
Scalpel-Si Black Inc. 12790
Habit Hi-Mod Black Inc. 12250
F-Si Black Inc. 11190
Supersix Evo Hi-Mod Team 10660
Synapse Hi-Mod Disc Black Inc. 9590
F-Si Hi-Mod Team 9060
Scalpel-Si Race 9060
Trigger Carbon 1 8200
Supersix Evo Hi-Mod Dura Ace 1 7990
Jekyll Carbon 1 7990
Synapse Hi-Mod Disc Red 7460
Scalpel-Si Hi-Mod 1 7460
Habit Carbon 1 7460
Slice Hi-Mod Black Inc. 7000
Scalpel-Si Carbon 2 6390
Scalpel 29 Carbon Race 6390
F-Si Hi-Mod 1 6390
Jekyll Carbon 2 6070
Trigger Carbon 2 5970
CAAD12 Black Inc 5860
Synapse Hi-Mod Dura Ace 5860
Supersix Evo Hi-Mod Dura Ace 2 5330
Scalpel 29 Carbon 2 5330
Synapse Hi-Mod Disc Ultegra 5330
Habit Carbon 2 5330
Scalpel-Si Carbon 3 5330
Synapse Carbon Disc Ultegra D12 4800
F-Si Carbon 2 4800
Slice Hi-Mod Dura Ace D12 4500
Habit Carbon SE 4480
Supersix Evo Hi-Mod Utegra 4260
Scalpel 29 Carbon 3 4260
CAAD12 Disc Dura Ace 4260
Scalpel-Si Carbon 4 4260
Supersix Evo Red 3940
Jekyll Carbon 3 3840
Synapse Carbon Disc Ultegra 3730
Habit Carbon 3 3730
Fat CAAD1 3730
Trigger Carbon 3 3730