Learn R Programming

simts (version 0.2.2)

[.imu: Subset an IMU Object

Description

Enables the IMU object to be subsettable. That is, you can load all the data in and then select certain properties.

Usage

# S3 method for imu
[(x, i, j, drop = FALSE)

Value

An imu object class.

Arguments

x

A imu object

i

A integer vector that specifies the rows to subset. If blank, all rows are selected.

j

A integer vector that specifies the columns to subset. Special rules apply see details.

drop

A boolean indicating whether the structure should be preserved or simplified.

Details

When using the subset operator, note that all the Gyroscopes are placed at the front of object and, then, the Accelerometers are placed.

Examples

Run this code
if (FALSE) {
if(!require("imudata")){
install_imudata()
library("imudata")
}

data(imu6)

# Create an IMU Object that is full. 
ex = imu(imu6, gyros = 1:3, accels = 4:6, axis = c('X', 'Y', 'Z', 'X', 'Y', 'Z'), freq = 100)

# Create an IMU object that has only gyros. 
ex.gyro = ex[,1:3]
ex.gyro2 = ex[,c("Gyro. X","Gyro. Y","Gyro. Z")]

# Create an IMU object that has only accels. 
ex.accel = ex[,4:6]
ex.accel2 = ex[,c("Accel. X","Accel. Y","Accel. Z")]

# Create an IMU object with both gyros and accels on axis X and Y
ex.b = ex[,c(1,2,4,5)]
ex.b2 = ex[,c("Gyro. X","Gyro. Y","Accel. X","Accel. Y")]

}

Run the code above in your browser using DataLab