knitr::opts_chunk$set(echo = FALSE) require(CTraxHelper)
datadir<-dirname(file.choose()) workingdir<-getwd()
The raw data directory r datadir
contains the following CTrax output files in .mat
format, which are indexed by these handles:
filenames<-list.files(datadir)[grepl('.mat',list.files(datadir))] filepaths<-paste(datadir,filenames,sep="/") flynames<-paste( switch(as.character(grepl("ale",datadir)+grepl("emale",datadir)), '1'='m', '2'='f', '0'='n'), substr(filenames,regexpr(" ",filenames)+1,regexpr("mat",filenames)-2), sep="") flynames<-gsub("ctrl","0",flynames) cbind("files"=filenames,"handles"=flynames)
The imported data is loaded into a list raw
of r length(flynames)
named elements. The list is exported as the file r paste(workingdir,"raw.RDS",sep="/")
.
raw<-list() nflies<-length(flynames) for (i in 1:nflies) { raw[[i]]<-trxread(filepaths[i]) } names(raw)<-flynames saveRDS(raw,file="raw.RDS")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.