Histogram Distrbition: Employee Satisfaction

plot_ly(hr, x = ~satisfaction_level, type = "histogram") %>%
  layout(title = "Most Employees are satisfaction level (0.60)",
         xaxis = list(title = "Satisfaction Level"),
         yaxis = list(title = "Number of Employees"))

Box Plot: Last Evaluation Scores

library(plotly)
library(readr)

plot_ly(hr, y = ~last_evaluation, type = "box") %>%
  layout(title = "Evaluation Scores",
         xaxis = list(title = "Employees"),
         yaxis = list(title = "Evaluation Scores"))

Comparative Box Plot: Monthly Hours by Department

library(plotly)
library(readr)

plot_ly(hr, x = ~Department, y = ~average_montly_hours, type = "box") %>%
    layout(title = "Monthly Hours by Department",
           xaxis = list(title = "Department"),
           yaxis = list(title = "Monthly Hours"))

Pie chart: Attirition by Salary Level

Bar Plot: Average Satisfaction Level

average_satisfaction <- hr %>%
  group_by(Department) %>%
  summarise(average_satisfaction_level = mean(satisfaction_level, na.rm = TRUE), .groups = 'drop')

plot_ly(average_satisfaction, x = ~Department, y = ~average_satisfaction_level, type = 'bar') %>%
  layout(title = "Average Satisfaction Level by Department",
         xaxis = list(title = "Department"),
         yaxis = list(title = "Average Satisfaction Level"))