loaded_rave_repository: Create or get 'RAVERepository' instance

Description Usage Arguments Value See Also Examples

View source: R/class-repository.R

Description

If repository has been loaded with the same signature, the loaded one will be returned, otherwise generate a new repository

Usage

1
loaded_rave_repository(subject, reference, epoch, before_onset, after_onset)

Arguments

subject

character or RAVESubject instance

reference

reference name

epoch

epoch name

before_onset

seconds to be loaded before trial onset

after_onset

seconds to be loaded after trial onset

Value

RAVERepository instance

See Also

RAVERepository

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
## Not run: 

# Create repository for demo subject 'demo/DemoSubject',
# reference is reference_default.csv
# epoch is reference_auditory_onset.csv
# Time span is -1 ~ 2 (total 3 seconds, 0s is auditory onset)
repo <-
  loaded_rave_repository(
    subject = 'demo/DemoSubject',
    reference = 'default',
    epoch = 'auditory_onset',
    before_onset = 1,
    after_onset = 2
  )

# Epoch and get power data
power <- repo$epoch_power()

power

# get repository in other place instead of creating a new one
repo2 <-
  loaded_rave_repository(
    subject = 'demo/DemoSubject',
    reference = 'default',
    epoch = 'auditory_onset',
    before_onset = 1,
    after_onset = 2
  )

identical(repo2, repo)

# remove disk data
repo$clear_cache()

# release RAM
repo$clear_memory()


## End(Not run)

dipterix/ravecore documentation built on Aug. 5, 2020, 2:14 p.m.