Skip to content

💯🔔Current Job Openings! 🕐We're Hiring!😉 Process of Gathering and Analyzing Information about the Job Descriptions and the Human Requirements of Jobs in United States💛

License

Notifications You must be signed in to change notification settings

storieswithsiva/US-Job-Market-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

US Job Analysis in R

Makes people smile

HitCount

US Job Analysis in R

Generic badge Generic badge Generic badge ForTheBadge uses-git

This Project contains my Analysis of the Data #TimeSeries and applying time series prediction

GitHub repo size GitHub code size in bytesGitHub top language

Few popular hashtags -

#JobMarketAnalysis #JobSearch #Classification

#dataanalysis #UnitedStates #datavisualization

Motivation

Job analysis (also known as work analysis) is a family of procedures to identify the content of a job in terms of activities involved and attributes or job requirements needed to perform the activities. Job analysis provides information of organizations which helps to determine which employees are best fit for specific jobs. Through job analysis, the analyst needs to understand what the important tasks of the job are, how they are carried out, and the necessary human qualities needed to complete the job successfully.

About the Project

The process of job analysis involves the analyst describing the duties of the incumbent, then the nature and conditions of work, and finally some basic qualifications. After this, the job analyst has completed a form called a job psychograph, which displays the mental requirements of the job.[2] The measure of a sound job analysis is a valid task list. This list contains the functional or duty areas of a position, the related tasks, and the basic training recommendations. Subject matter experts (incumbents) and supervisors for the position being analyzed need to validate this final list in order to validate the job analysis

Data Preparation for Analysis

Made with love ForTheBadge built-with-swag

# Downloading data
ur.data<-fread("https://download.bls.gov/pub/time.series/la/la.data.1.CurrentS")

# Download series ids

ur.series<-fread("https://download.bls.gov/pub/time.series/la/la.series")

# subset data
ur.list<-ur.series[area_type_code =="A" &   #get states
                     measure_code == "3"  &   #get unemployment rate
                     seasonal == "S",         #get seasonally adjusted data
                   c("series_id","area_code","series_title"),
                   with=F]

## Get state names and area crosswalk
ur.area<-fread("https://download.bls.gov/pub/time.series/la/la.area",
               col.names=
                 c("area_type_code","area_code","area_text","display_level",
                   "selectable","sort_sequence"))                   

# merge data
ur.dt<-merge(ur.data,ur.list,by="series_id",all.y=T)

A job search currently gives in download.bls.gov results and provides lots of interesting information that we would like to capture.

Explanation

Job analysis aims to answer questions such as:

Why does the job exist? What physical and mental activities does the worker undertake? When is the job to be performed? Where is the job to be performed? Under What conditions it is to be performed?

Libraries Used

library(data.table)
library(quantmod)
library(tidyverse)
library(tweenr)
library(animation)
library(ggplot2)
library(ggthemes)
install.packages("artyfarty")
library(artyfarty)
library(extrafont)

R Studio R Studio R Studio R Studio R Studio R Studio R Studio R Studio R Studio

Installation

  • Install quantmod using pip command: install.packages("quantmod")
  • Install tidyverse using pip command: install.packages("tidyverse")
  • Install tweenr using pip command: install.packages("tweenr")
  • Install animation using pip command: install.packages("animation")
  • Install ggplot2 using pip command: install.packages("ggplot2")
  • Install ggthemes using pip command: install.packages("ggthemes")
  • Install artyfarty using pip command: install.packages("artyfarty")
  • Install extrafont using pip command: install.packages("extrafont")

How to run?

R Studio

Project Reports

report

Useful Links

  1. Python vs R: How to Analyse 4000 Job Advertisements Using Shiny & Machine Learning

Related Work

Sentiment Analysis GitHub top language

Text Mining Analyzer - A Detailed Report on the Analysis

Contributing

PRs Welcome GitHub issues GitHub pull requests GitHub commit activity

  • Clone this repository:
git clone https://github.com/iamsivab/US-Job-Market-Analysis.git

Need help?

Facebook Instagram LinkedIn

📧 Feel free to contact me @ balasiva001@gmail.com

GMAIL Twitter Follow

License

MIT © Sivasubramanian

GitHub license GitHub forks GitHub stars GitHub followers