Skip to contents

Four-mode tensor (array) especially designed for 'iEEG/ECoG' data. The Dimension names are: Trial, Frequency, Time, and Electrode.

Value

a data frame with the dimension names as index columns and value_name as value column

an ECoGTensor instance

Author

Zhengjia Wang

Super class

raveio::Tensor -> ECoGTensor

Methods

Inherited methods


Method flatten()

converts tensor (array) to a table (data frame)

Usage

ECoGTensor$flatten(include_index = TRUE, value_name = "value")

Arguments

include_index

logical, whether to include dimension names

value_name

character, column name of the value


Method new()

constructor

Usage

ECoGTensor$new(
  data,
  dim,
  dimnames,
  varnames,
  hybrid = FALSE,
  swap_file = temp_tensor_file(),
  temporary = TRUE,
  multi_files = FALSE,
  use_index = TRUE,
  ...
)

Arguments

data

array or vector

dim

dimension of data, mush match with data

dimnames

list of dimension names, equal length as dim

varnames

names of dimnames, recommended names are: Trial, Frequency, Time, and Electrode

hybrid

whether to enable hybrid mode to reduce RAM usage

swap_file

if hybrid mode, where to store the data; default stores in raveio_getopt('tensor_temp_path')

temporary

whether to clean up the space when exiting R session

multi_files

logical, whether to use multiple files instead of one giant file to store data

use_index

logical, when multi_files is true, whether use index dimension as partition number

...

further passed to Tensor constructor