Mercurial > hg > confint
comparison ext/scatter_desc.R @ 0:205974c9568c tip
Initial commit. Predictions not included for lack of space.
author | franrodalg <f.rodriguezalgarra@qmul.ac.uk> |
---|---|
date | Sat, 29 Jun 2019 18:45:50 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:205974c9568c |
---|---|
1 library(tidyverse) | |
2 | |
3 feats_mode <- 'original' | |
4 feats_lev <- 'f' | |
5 | |
6 feats_path <- paste0('~/Repositories/research/datasets/features/gtzan/', | |
7 feats_mode, '/scattering/') | |
8 | |
9 feats <- read.csv(file = paste0(feats_path, feats_lev, '.csv')) | |
10 | |
11 feats_desc <- | |
12 feats %>% | |
13 group_by(ex_id, gt) %>% | |
14 summarise_all(funs(mean, median, var, min, max, | |
15 skew = psych::skew, | |
16 kurt = psych::kurtosi)) %>% | |
17 ungroup() | |
18 | |
19 dif <- function(x) x - lag(x) | |
20 | |
21 feats_dif <- | |
22 feats %>% | |
23 group_by(ex_id, gt) %>% | |
24 mutate_all(funs(dif)) %>% | |
25 na.omit() %>% | |
26 ungroup() | |
27 names(feats_dif) <- c(names(feats_dif)[1:2], | |
28 paste0(names(feats_dif)[3:length(names(feats_dif))], | |
29 "_dif")) | |
30 | |
31 feats_dif2 <- | |
32 feats_dif %>% | |
33 group_by(ex_id, gt) %>% | |
34 mutate_all(funs(dif)) %>% | |
35 na.omit() %>% | |
36 ungroup() | |
37 names(feats_dif2) <- c(names(feats_dif2)[1:2], | |
38 paste0(names(feats_dif2)[3:length(names(feats_dif2))], | |
39 "2")) | |
40 | |
41 feats_desc <- | |
42 cbind(feats_desc, | |
43 feats_dif %>% | |
44 group_by(ex_id, gt) %>% | |
45 summarise_all(funs(mean, var)) %>% | |
46 ungroup() %>% | |
47 select(-ex_id, -gt), | |
48 feats_dif2 %>% | |
49 group_by(ex_id, gt) %>% | |
50 summarise_all(funs(mean, var)) %>% | |
51 ungroup() %>% | |
52 select(-ex_id, -gt) | |
53 ) | |
54 | |
55 | |
56 file_name <- paste0(feats_path, feats_lev, '_desc.csv') | |
57 write.csv(x = feats_desc, file = file_name, row.names = F) | |
58 |