PCAena | R Documentation |
Reduz dimensionalidade dos cenarios via PCA mantendo um minimo de variacao total
PCAena(cenarios, vartot = 0.8)
cenarios |
objeto da classe |
vartot |
percentual em formato decimal de variacao total mininima |
A matriz de dados considerada para reducao de dimensionalidade tem em cada linha o cenario e,
em cada coluna, os passos a frente de simulacao por bacia. Desta forma, cem cenarios 15 passos a
frente de duas bacias corresponde a uma matriz de dados 100 por 30. Serao selecionadas as n
primeiras componentes principais que representem no minimo vartot
por cento da variacao
total. Deve ser observado que o dado e normalizado para media zero e variancia um antes da
compactacao.
objeto da classe compactcen
contendo o dado em dimensao reduzida. Este e uma lista
de um elemento nomeado "compact"
, um data.table
com as colunas
anoref
ano de referencia para geracao do cenario
bacia
bacia a qual a ENA corresponde
cenario
indice do cenario com respeito a bacia e ano de referencia
ind
indice do elemento no vetor de dimensao reduzida
ena
valor de energia afluente
Adicionalmente tem os atributos
metodo
: string do nome da funcao chamada para compactacao
teminv
: booleano indicando se a compactacao possui inversa
invfunc
: caso tenha inversa, a funcao que recebe vetores no espaco compactado e
retorna no espaco original
plot.compactcen
para visualizacao das compactacoes
# usando o dado exemplo do pacote # a compactacao deve ser usada para cada ano de referencia individualmente cens <- cenariosdummy["A1"] # Compactando apenas os cenarios relativos ao SIN completo cens_compact <- PCAena(cens[, "SIN"]) ## Not run: plot(cens_compact) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.