Please see the README.md
for more information.
This file contains following section: Data which describe the data, Variables which list the varibles and Transformations which explain the transformations on the data.
The tidy_data.txt
data file contain space-separated values.
The first row contains the names of the Variables and the following rows contain the values of these variables.
Each row contains, for a given subject and activity, 79 averaged signal measurements.
-
subject
Subject identifier, integer, ranges from 1 to 30.
-
activity
Activity identifier, string with 6 possible values:
WALKING
: subject was walkingWALKING_UPSTAIRS
: subject was walking upstairsWALKING_DOWNSTAIRS
: subject was walking downstairsSITTING
: subject was sittingSTANDING
: subject was standingLAYING
: subject was laying
The measurements are classified in two domains:
-
Time-domain signals (variables prefixed by
timeDomain
) -
Frequency-domain signals (variables prefixed by
frequencyDomain
)
- `timeDomainBodyAccelerometerMeanX`
- `timeDomainBodyAccelerometerMeanY`
- `timeDomainBodyAccelerometerMeanZ`
- `timeDomainBodyAccelerometerStandardDeviationX`
- `timeDomainBodyAccelerometerStandardDeviationY`
- `timeDomainBodyAccelerometerStandardDeviationZ`
- `timeDomainGravityAccelerometerMeanX`
- `timeDomainGravityAccelerometerMeanY`
- `timeDomainGravityAccelerometerMeanZ`
- `timeDomainGravityAccelerometerStandardDeviationX`
- `timeDomainGravityAccelerometerStandardDeviationY`
- `timeDomainGravityAccelerometerStandardDeviationZ`
- `timeDomainBodyAccelerometerJerkMeanX`
- `timeDomainBodyAccelerometerJerkMeanY`
- `timeDomainBodyAccelerometerJerkMeanZ`
- `timeDomainBodyAccelerometerJerkStandardDeviationX`
- `timeDomainBodyAccelerometerJerkStandardDeviationY`
- `timeDomainBodyAccelerometerJerkStandardDeviationZ`
- `timeDomainBodyGyroscopeMeanX`
- `timeDomainBodyGyroscopeMeanY`
- `timeDomainBodyGyroscopeMeanZ`
- `timeDomainBodyGyroscopeStandardDeviationX`
- `timeDomainBodyGyroscopeStandardDeviationY`
- `timeDomainBodyGyroscopeStandardDeviationZ`
- `timeDomainBodyGyroscopeJerkMeanX`
- `timeDomainBodyGyroscopeJerkMeanY`
- `timeDomainBodyGyroscopeJerkMeanZ`
- `timeDomainBodyGyroscopeJerkStandardDeviationX`
- `timeDomainBodyGyroscopeJerkStandardDeviationY`
- `timeDomainBodyGyroscopeJerkStandardDeviationZ`
- `timeDomainBodyAccelerometerMagnitudeMean`
- `timeDomainBodyAccelerometerMagnitudeStandardDeviation`
- `timeDomainGravityAccelerometerMagnitudeMean`
- `timeDomainGravityAccelerometerMagnitudeStandardDeviation`
- `timeDomainBodyAccelerometerJerkMagnitudeMean`
- `timeDomainBodyAccelerometerJerkMagnitudeStandardDeviation`
- `timeDomainBodyGyroscopeMagnitudeMean`
- `timeDomainBodyGyroscopeMagnitudeStandardDeviation`
- `timeDomainBodyGyroscopeJerkMagnitudeMean`
- `timeDomainBodyGyroscopeJerkMagnitudeStandardDeviation`
- `frequencyDomainBodyAccelerometerMeanX`
- `frequencyDomainBodyAccelerometerMeanY`
- `frequencyDomainBodyAccelerometerMeanZ`
- `frequencyDomainBodyAccelerometerStandardDeviationX`
- `frequencyDomainBodyAccelerometerStandardDeviationY`
- `frequencyDomainBodyAccelerometerStandardDeviationZ`
- `frequencyDomainBodyAccelerometerMeanFrequencyX`
- `frequencyDomainBodyAccelerometerMeanFrequencyY`
- `frequencyDomainBodyAccelerometerMeanFrequencyZ`
- `frequencyDomainBodyAccelerometerJerkMeanX`
- `frequencyDomainBodyAccelerometerJerkMeanY`
- `frequencyDomainBodyAccelerometerJerkMeanZ`
- `frequencyDomainBodyAccelerometerJerkStandardDeviationX`
- `frequencyDomainBodyAccelerometerJerkStandardDeviationY`
- `frequencyDomainBodyAccelerometerJerkStandardDeviationZ`
- `frequencyDomainBodyAccelerometerJerkMeanFrequencyX`
- `frequencyDomainBodyAccelerometerJerkMeanFrequencyY`
- `frequencyDomainBodyAccelerometerJerkMeanFrequencyZ`
- `frequencyDomainBodyGyroscopeMeanX`
- `frequencyDomainBodyGyroscopeMeanY`
- `frequencyDomainBodyGyroscopeMeanZ`
- `frequencyDomainBodyGyroscopeStandardDeviationX`
- `frequencyDomainBodyGyroscopeStandardDeviationY`
- `frequencyDomainBodyGyroscopeStandardDeviationZ`
- `frequencyDomainBodyGyroscopeMeanFrequencyX`
- `frequencyDomainBodyGyroscopeMeanFrequencyY`
- `frequencyDomainBodyGyroscopeMeanFrequencyZ`
- `frequencyDomainBodyAccelerometerMagnitudeMean`
- `frequencyDomainBodyAccelerometerMagnitudeStandardDeviation`
- `frequencyDomainBodyAccelerometerMagnitudeMeanFrequency`
- `frequencyDomainBodyAccelerometerJerkMagnitudeMean`
- `frequencyDomainBodyAccelerometerJerkMagnitudeStandardDeviation`
- `frequencyDomainBodyAccelerometerJerkMagnitudeMeanFrequency`
- `frequencyDomainBodyGyroscopeMagnitudeMean`
- `frequencyDomainBodyGyroscopeMagnitudeStandardDeviation`
- `frequencyDomainBodyGyroscopeMagnitudeMeanFrequency`
- `frequencyDomainBodyGyroscopeJerkMagnitudeMean`
- `frequencyDomainBodyGyroscopeJerkMagnitudeStandardDeviation`
- `frequencyDomainBodyGyroscopeJerkMagnitudeMeanFrequency`
The following transformations were applied to the source data:
- The training and test sets were merged to create one data set.
- The measurements on the mean and standard deviation (i.e. signals containing the strings
mean
andstd
) were extracted for each measurement, and the others were discarded. - The activity identifiers (originally coded as integers between 1 and 6) were replaced with descriptive activity names (see Identifiers section).
- The variable names were replaced with descriptive variable names (e.g.
tBodyAcc-mean()-X
was expanded totimeDomainBodyAccelerometerMeanX
), using the following set of rules:- Special characters (i.e.
(
,)
, and-
) were removed - The initial
f
andt
were expanded tofrequencyDomain
andtimeDomain
respectively. Acc
,Gyro
,Mag
,Freq
,mean
, andstd
were replaced withAccelerometer
,Gyroscope
,Magnitude
,Frequency
,Mean
, andStandardDeviation
respectively.- Replaced (supposedly incorrect as per source's
features_info.txt
file)BodyBody
withBody
.
- Special characters (i.e.
- From the data set in step 4, the final data set was created with the average of each variable for each activity and each subject.
The collection of the source data and the transformations listed above were implemented by the run_analysis.R
R script (see README.md
file for usage instructions).