-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscanpath_anlysis.R
68 lines (59 loc) · 2.11 KB
/
scanpath_anlysis.R
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
##################################################################################
# NAME: .R
# AUTHOUR: Alan Davies
# DATE: 31/10/2017
# INSTITUTION: Interaction Analysis and Modelling Lab (IAM), University of Manchester
# DESCRIPTION:
#
##################################################################################
#---------------------------------------------------------------------------------
# FUNCTION: loadPackages(package.args)
# INPUT: vector
# OUTPUT: void
# DESCRIPTION: Loads required packages.
#
#---------------------------------------------------------------------------------
loadPackages <- function(package.args)
{
for(i in package.args)
{
if(!is.element(i, .packages(all.available = TRUE)))
{
cat("\nPackage <", i, "> not found, attempting to add it...")
install.packages(i)
}
library(i, character.only = TRUE)
}
}
#---------------------------------------------------------------------------------
# FUNCTION: initialize()
# INPUT: void
# OUTPUT: void
# DESCRIPTION: Set up function for adding packages and other source data
#
#---------------------------------------------------------------------------------
initialize <- function()
{
# load packages
package.args <- c("ggplot2") #, "dplyr", "grDevices", "lattice", "plotrix", "plyr",
#"tidyr", "lme4", "stargazer", "lmeresampler")
loadPackages(package.args)
# set wd
setwd(path.expand("~"))
}
#---------------------------------------------------------------------------------
# FUNCTION: main()
# INPUT: void
# OUTPUT: void
# DESCRIPTION: Main function.
# Makes all subsequent function calls.
#---------------------------------------------------------------------------------
main <- function()
{
initialize()
# load additional source files with stimuli metadata
common_source_data <- paste0(getwd(), "/experiment_history.R")
source(common_source_data)
}
# run main
main()