/DataScienceCoursera-GCD

Getting and Cleaning Data Course Project

Primary LanguageR

DataScienceCoursera-GCD

================================================================== Getting and Cleaning Data Course Project Version 1.0

The background

This project is my answer to the course project at https://www.coursera.org/learn/data-cleaning/peer/FIZtT/getting-and-cleaning-data-course-project

The dataset includes the following files:

=========================================

  • 'README.txt'

  • 'run_analysis.R': a script which merges and cleans the original data sets.

The script do the following:

=========================================

After running this script, you will get a file named "ucihardata.txt", which contain a tidy data set.

Code Book

======================================

The resulting dataset contains the following columns:

  • "subject" is the person id
  • "activity" is the type of the actions taken by the person, with the following values: WALKING, WALKING_UPSTAIRS, WALKING_DOWNSTAIRS, SITTING, STANDING, LAYING
  • "tBodyAccMean-X","tBodyAccMean-Y","tBodyAccMean-Z" Mean value of triaxial body acceleration raw data
  • "tBodyAccStd-X","tBodyAccStd-Y","tBodyAccStd-Z" Standard deviation value of triaxial body acceleration raw data
  • "tGravityAccMean-X","tGravityAccMean-Y","tGravityAccMean-Z" Mean value of triaxial gravity acceleration raw data
  • "tGravityAccStd-X","tGravityAccStd-Y","tGravityAccStd-Z" Standard deviation value of triaxial gravity acceleration raw data
  • "tBodyAccJerkMean-X","tBodyAccJerkMean-Y","tBodyAccJerkMean-Z" Mean value of triaxial body linear acceleration
  • "tBodyAccJerkStd-X","tBodyAccJerkStd-Y","tBodyAccJerkStd-Z" Standard deviation value of triaxial body linear acceleration
  • "tBodyGyroMean-X","tBodyGyroMean-Y","tBodyGyroMean-Z" Mean value of triaxial body angular velocity raw data
  • "tBodyGyroStd-X","tBodyGyroStd-Y","tBodyGyroStd-Z" Standard deviation value of triaxial body angular velocity raw data
  • "tBodyGyroJerkMean-X","tBodyGyroJerkMean-Y","tBodyGyroJerkMean-Z" Mean value of triaxial body linear angular velocity
  • "tBodyGyroJerkStd-X","tBodyGyroJerkStd-Y","tBodyGyroJerkStd-Z" Standard deviation value of triaxial body linear angular velocity
  • "tBodyAccMagMean" Mean value of body acceleration raw data magnitude
  • "tBodyAccMagStd" Standard deviation value of body acceleration raw data magnitude
  • "tGravityAccMagMean" Mean value of gravity acceleration raw data magnitude
  • "tGravityAccMagStd" Standard deviation of gravity acceleration raw data magnitude
  • "tBodyAccJerkMagMean" Mean value of body linear acceleration magnitude
  • "tBodyAccJerkMagStd" Standard deviation value of body linear acceleration magnitude
  • "tBodyGyroMagMean" Mean value of body angular velocity raw data magnitude
  • "tBodyGyroMagStd" Standard deviation value of body angular velocity raw data magnitude
  • "tBodyGyroJerkMagMean" Mean value of body linear angular velocity magnitude
  • "tBodyGyroJerkMagStd" Standard deviation value of body linear angular velocity magnitude
  • "fBodyAccMean-X","fBodyAccMean-Y","fBodyAccMean-Z" FFT of "tBodyAccMean-X","tBodyAccMean-Y","tBodyAccMean-Z"
  • "fBodyAccStd-X","fBodyAccStd-Y","fBodyAccStd-Z" FFT of
  • "fBodyAccJerkMean-X","fBodyAccJerkMean-Y","fBodyAccJerkMean-Z" FFT of "tBodyAccJerkMean-X","tBodyAccJerkMean-Y","tBodyAccJerkMean-Z"
  • "fBodyAccJerkStd-X","fBodyAccJerkStd-Y","fBodyAccJerkStd-Z" FFT of "tBodyAccJerkStd-X","tBodyAccJerkStd-Y","tBodyAccJerkStd-Z"
  • "fBodyGyroMean-X","fBodyGyroMean-Y","fBodyGyroMean-Z" FFT of "tBodyGyroMean-X","tBodyGyroMean-Y","tBodyGyroMean-Z"
  • "fBodyGyroStd-X","fBodyGyroStd-Y","fBodyGyroStd-Z" FFT of "tBodyGyroStd-X","tBodyGyroStd-Y","tBodyGyroStd-Z"
  • "fBodyAccMagMean" FFT of "tBodyAccMagMean"
  • "fBodyAccMagStd" FFT of "tBodyAccMagStd"
  • "fBodyBodyAccJerkMagMean" FFT of "tBodyBodyAccJerkMagMean"
  • "fBodyBodyAccJerkMagStd" FFT of "tBodyBodyAccJerkMagStd"
  • "fBodyBodyGyroMagMean" FFT of "tBodyBodyGyroMagMean"
  • "fBodyBodyGyroMagStd" FFT of "tBodyBodyGyroMagStd"
  • "fBodyBodyGyroJerkMagMean" FFT of "tBodyBodyGyroJerkMagMean"
  • "fBodyBodyGyroJerkMagStd" FFT of "tBodyBodyGyroJerkMagStd"

Notes:

======

References:

======== [1] Davide Anguita, Alessandro Ghio, Luca Oneto, Xavier Parra and Jorge L. Reyes-Ortiz. Human Activity Recognition on Smartphones using a Multiclass Hardware-Friendly Support Vector Machine. International Workshop of Ambient Assisted Living (IWAAL 2012). Vitoria-Gasteiz, Spain. Dec 2012

John Jay. September 2016.