flanagan.analysis
Class PCA
java.lang.Object
flanagan.analysis.Scores
flanagan.analysis.PCA
public class PCA
- extends Scores
Constructor Summary |
PCA()
|
Method Summary |
void |
analysis()
|
void |
analysis(java.lang.String filename)
|
double[] |
communalities()
|
Matrix |
correlationMatrix()
|
Matrix |
covarianceMatrix()
|
double[] |
cumulativePercentage()
|
int[] |
eigenValueIndices()
|
double[] |
eigenValues()
|
double |
eigenValueTotal()
|
double[][] |
eigenVectors()
|
double[][] |
eigenVectorsAsRows()
|
int |
getNumberOfSimulations()
|
double |
getParallelAnalysisPercentileValue()
|
int |
getVarimaxIterations()
|
java.lang.String |
getVarimaxOption()
|
double[][] |
loadingFactorsAsColumns()
|
double[][] |
loadingFactorsAsRows()
|
void |
monteCarlo()
|
double[][] |
monteCarloEigenValues()
|
double[] |
monteCarloMeans()
|
double[] |
monteCarloPercentiles()
|
double[] |
monteCarloStandardDeviations()
|
int |
nEigenOneOrGreater()
|
int |
nMeanCrossover()
|
static double[][] |
normalVarimaxRotation(double[][] loadingFactorMatrix,
double[] communalityWeights)
|
static double[][] |
normalVarimaxRotation(double[][] loadingFactorMatrix,
double[] communalityWeights,
double tolerance,
int nIterMax)
|
void |
normalVarimaxRotation(int nFactors)
|
int |
nPercentileCrossover()
|
double[] |
orderedEigenValues()
|
double[][] |
orderedEigenVectors()
|
double[][] |
orderedEigenVectorsAsColumns()
|
double[][] |
orderedEigenVectorsAsRows()
|
Matrix |
originalData()
|
void |
pca()
|
double[] |
proportionPercentage()
|
static double[][] |
rawVarimaxRotation(double[][] loadingFactorMatrix)
|
static double[][] |
rawVarimaxRotation(double[][] loadingFactorMatrix,
double tolerance,
int nIterMax)
|
void |
rawVarimaxRotation(int nFactors)
|
double[] |
rotatedCumulativePercentage()
|
double[] |
rotatedEigenValues()
|
double[][] |
rotatedLoadingFactorsAsColumns()
|
double[][] |
rotatedLoadingFactorsAsRows()
|
double[] |
rotatedProportionPercentage()
|
void |
screePlot()
|
void |
screePlotDataAlone()
|
void |
setNumberOfSimulations(int nSimul)
|
void |
setParallelAnalysisPercentileValue(double percent)
|
void |
setVarimaxMaximumIterations(int max)
|
void |
setVarimaxTolerance(double tolerance)
|
static double[][] |
singleRotation(double[][] loadingFactorMatrix,
int k,
int l,
double angle)
|
static double[][] |
transposeMatrix(double[][] matrix)
|
void |
useCorrelationMatrix()
|
void |
useCovarianceMatrix()
|
void |
useGaussianDeviates()
|
void |
useNormalVarimax()
|
void |
useRawVarimax()
|
void |
useUniformDeviates()
|
static double |
varimaxAngle(double[][] loadingFactorMatrix,
int k,
int l)
|
static double |
varimaxCriterion(double[][] loadingFactorMatrix)
|
void |
varimaxRotation(double[][] loadingFactorMatrix)
|
void |
varimaxRotation(double[][] loadingFactorMatrix,
double[] communalityWeights)
|
void |
varimaxRotation(int nFactors)
|
Matrix |
xMatrix()
|
Matrix |
xMatrixTranspose()
|
Methods inherited from class flanagan.analysis.Scores |
deletedItemsIndices, deletedItemsNames, deletedPersonsIndices, deleteItem, deleteItem, enterItemNames, enterScoresAsRowPerIperson, enterScoresAsRowPerItem, enterScoresAsRowPerItem, enterScoresAsRowPerItem, enterScoresAsRowPerItem, enterScoresAsRowPerItem, enterScoresAsRowPerItem, enterScoresAsRowPerItem, enterScoresAsRowPerPerson, enterScoresAsRowPerPerson, enterScoresAsRowPerPerson, enterScoresAsRowPerPerson, enterScoresAsRowPerPerson, enterScoresAsRowPerPerson, enterTitle, ignoreMissingDataOptionRequests, indicesOfReplacedScores, itemIndex, itemName, itemNames, letterToNumeral, numberOfDecimalPlaces, numberOfDeletedItems, numberOfDeletedPersons, numberOfDeletedScores, numberOfReplacedScores, originalItemNames, originalNumberOfItems, originalNumberOfPersons, originalResponses, originalResponsesAsRowPerItem, originalResponsesAsRowPerPerson, originalScores, originalScoresAsRowPerItem, originalScoresAsRowPerPerson, originalTotalNumberOfScores, otherDichotomousData, rawAllResponsesMaximum, rawAllResponsesMean, rawAllResponsesMinimum, rawAllResponsesRange, rawAllResponsesStandardDeviation, rawAllResponsesTotal, rawAllResponsesVariance, rawAverageCorrelationCoefficients, rawAverageCorrelationCoefficientsWithTotals, rawCorrelationCoefficient, rawCorrelationCoefficient, rawCorrelationCoefficient, rawCorrelationCoefficient, rawCorrelationCoefficients, rawCovariance, rawCovariance, rawCovariance, rawCovariance, rawCovariances, rawItemItemPlot, rawItemItemPlot, rawItemMaxima, rawItemMaximum, rawItemMean, rawItemMean, rawItemMeans, rawItemMeansPlot, rawItemMeansPlot, rawItemMedian, rawItemMedian, rawItemMedians, rawItemMinima, rawItemMinimum, rawItemRange, rawItemRanges, rawItemStandardDeviation, rawItemStandardDeviation, rawItemStandardDeviations, rawItemTotal, rawItemTotal, rawItemTotals, rawItemVariance, rawItemVariance, rawItemVariances, rawMaximumOfItemMaxima, rawMaximumOfItemMeans, rawMaximumOfItemMedians, rawMaximumOfItemMinima, rawMaximumOfItemRanges, rawMaximumOfItemStandardDeviations, rawMaximumOfItemTotals, rawMaximumOfItemVariances, rawMeanOfItemMaxima, rawMeanOfItemMeans, rawMeanOfItemMedians, rawMeanOfItemMinima, rawMeanOfItemRanges, rawMeanOfItemStandardDeviations, rawMeanOfItemTotals, rawMeanOfItemVariances, rawMinimumOfItemMaxima, rawMinimumOfItemMeans, rawMinimumOfItemMedians, rawMinimumOfItemMinima, rawMinimumOfItemRanges, rawMinimumOfItemStandardDeviations, rawMinimumOfItemTotals, rawMinimumOfItemVariances, rawPersonMaxima, rawPersonMaximum, rawPersonMean, rawPersonMeans, rawPersonMinima, rawPersonMinimum, rawPersonRange, rawPersonRanges, rawPersonStandardDeviation, rawPersonStandardDeviations, rawPersonTotal, rawPersonTotals, rawPersonVariance, rawPersonVariances, rawRangeOfItemMaxima, rawRangeOfItemMeans, rawRangeOfItemMedians, rawRangeOfItemMinima, rawRangeOfItemRanges, rawRangeOfItemStandardDeviations, rawRangeOfItemTotals, rawRangeOfItemVariances, rawStanadarDeviationOfItemMaxima, rawStanadarDeviationOfItemMedians, rawStanadarDeviationOfItemMinima, rawStanadarDeviationOfItemRanges, rawStanadarDeviationOfItemStandardDeviations, rawStanadarDeviationOfItemTotals, rawStanadarDeviationOfItemVariances, rawStandardDeviationCorrelationCoefficients, rawStandardDeviationCorrelationCoefficientsWithTotals, rawStandardDeviationOfItemMeans, rawVarianceOfItemMaxima, rawVarianceOfItemMeans, rawVarianceOfItemMedians, rawVarianceOfItemMinima, rawVarianceOfItemRanges, rawVarianceOfItemStandardDeviations, rawVarianceOfItemTotals, rawVarianceOfItemVariances, readScoresAsRowPerItem, readScoresAsRowPerItem, readScoresAsRowPerPerson, readScoresAsRowPerPerson, removeFileNumbering, setDenominatorToN, setDenominatorToNminusOne, setFileNumbering, setItemDeletionPercentage, setMissingDataOption, setOutputFileType, setPersonDeletionPercentage, standardisedAverageCorrelationCoefficients, standardisedAverageCorrelationCoefficientsWithTotals, standardisedCorrelationCoefficient, standardisedCorrelationCoefficient, standardisedCorrelationCoefficient, standardisedCorrelationCoefficient, standardisedCorrelationCoefficients, standardisedCovariance, standardisedCovariance, standardisedCovariance, standardisedCovariance, standardisedCovariances, standardisedItemItemPlot, standardisedItemItemPlot, standardisedItemMaxima, standardisedItemMaximum, standardisedItemMean, standardisedItemMean, standardisedItemMeans, standardisedItemMeansPlot, standardisedItemMeansPlot, standardisedItemMedian, standardisedItemMedian, standardisedItemMedians, standardisedItemMinima, standardisedItemMinimum, standardisedItemRange, standardisedItemRanges, standardisedItemStandardDeviation, standardisedItemStandardDeviation, standardisedItemStandardDeviations, standardisedItemTotal, standardisedItemTotal, standardisedItemTotals, standardisedItemVariance, standardisedItemVariance, standardisedItemVariances, standardisedMaximumOfItemMaxima, standardisedMaximumOfItemMedians, standardisedMaximumOfItemMinima, standardisedMaximumOfItemRanges, standardisedMaximumOfItemStandardDeviations, standardisedMaximumOfItemTotals, standardisedMaximumOfItemVariances, standardisedMeanOfItemMaxima, standardisedMeanOfItemMeans, standardisedMeanOfItemMedians, standardisedMeanOfItemMinima, standardisedMeanOfItemRanges, standardisedMeanOfItemStandardDeviations, standardisedMeanOfItemTotals, standardisedMeanOfItemVariances, standardisedMinimumOfItemMaxima, standardisedMinimumOfItemMeans, standardisedMinimumOfItemMedians, standardisedMinimumOfItemMinima, standardisedMinimumOfItemRanges, standardisedMinimumOfItemStandardDeviations, standardisedMinimumOfItemTotals, standardisedMinimumOfItemVariances, standardisedPersonMaxima, standardisedPersonMaximum, standardisedPersonMean, standardisedPersonMeans, standardisedPersonMinima, standardisedPersonMinimum, standardisedPersonRange, standardisedPersonRanges, standardisedPersonStandardDeviation, standardisedPersonStandardDeviations, standardisedPersonTotal, standardisedPersonTotals, standardisedPersonVariance, standardisedPersonVariances, standardisedRangeOfItemMaxima, standardisedRangeOfItemMeans, standardisedRangeOfItemMedians, standardisedRangeOfItemMinima, standardisedRangeOfItemRanges, standardisedRangeOfItemStandardDeviations, standardisedRangeOfItemTotals, standardisedRangeOfItemVariances, standardisedScoresAsRowPerItem, standardisedScoresAsRowPerPerson, standardisedStanadarDeviationOfItemMaxima, standardisedStanadarDeviationOfItemMeans, standardisedStanadarDeviationOfItemMedians, standardisedStanadarDeviationOfItemMinima, standardisedStanadarDeviationOfItemRanges, standardisedStanadarDeviationOfItemStandardDeviations, standardisedStanadarDeviationOfItemTotals, standardisedStanadarDeviationOfItemVariances, standardisedStandardDeviationCorrelationCoefficients, standardisedStandardDeviationCorrelationCoefficientsWithTotals, standardisedTotalMaximum, standardisedTotalMean, standardisedTotalMinimum, standardisedTotalRange, standardisedTotalStandardDeviation, standardisedTotalTotal, standardisedTotalVariance, standardisedVarianceOfItemMaxima, standardisedVarianceOfItemMeans, standardisedVarianceOfItemMedians, standardisedVarianceOfItemMinima, standardisedVarianceOfItemRanges, standardisedVarianceOfItemStandardDeviations, standardisedVarianceOfItemTotals, standardisedVarianceOfItemVariances, standardizedAllResponsesMaximum, standardizedAllResponsesMean, standardizedAllResponsesMinimum, standardizedAllResponsesRange, standardizedAllResponsesStandardDeviation, standardizedAllResponsesTotal, standardizedAllResponsesVariance, standardizedAverageCorrelationCoefficients, standardizedAverageCorrelationCoefficientsWithTotals, standardizedCorrelationCoefficient, standardizedCorrelationCoefficient, standardizedCorrelationCoefficient, standardizedCorrelationCoefficient, standardizedCorrelationCoefficients, standardizedCovariance, standardizedCovariance, standardizedCovariance, standardizedCovariance, standardizedCovariances, standardizedItemItemPlot, standardizedItemItemPlot, standardizedItemMaxima, standardizedItemMaximum, standardizedItemMean, standardizedItemMean, standardizedItemMeans, standardizedItemMeansPlot, standardizedItemMeansPlot, standardizedItemMedian, standardizedItemMedian, standardizedItemMedians, standardizedItemMinima, standardizedItemMinimum, standardizedItemRange, standardizedItemRanges, standardizedItemStandardDeviation, standardizedItemStandardDeviation, standardizedItemStandardDeviations, standardizedItemTotal, standardizedItemTotal, standardizedItemTotals, standardizedItemVariance, standardizedItemVariance, standardizedItemVariances, standardizedMaximumOfItemMaxima, standardizedMaximumOfItemMeans, standardizedMaximumOfItemMedians, standardizedMaximumOfItemMinima, standardizedMaximumOfItemRanges, standardizedMaximumOfItemStandardDeviations, standardizedMaximumOfItemTotals, standardizedMaximumOfItemVariances, standardizedMeanOfItemMaxima, standardizedMeanOfItemMeans, standardizedMeanOfItemMedians, standardizedMeanOfItemMinima, standardizedMeanOfItemRanges, standardizedMeanOfItemStandardDeviations, standardizedMeanOfItemTotals, standardizedMeanOfItemVariances, standardizedMinimumOfItemMaxima, standardizedMinimumOfItemMeans, standardizedMinimumOfItemMedians, standardizedMinimumOfItemMinima, standardizedMinimumOfItemRanges, standardizedMinimumOfItemStandardDeviations, standardizedMinimumOfItemTotals, standardizedMinimumOfItemVariances, standardizedPersonMaxima, standardizedPersonMaximum, standardizedPersonMean, standardizedPersonMeans, standardizedPersonMinima, standardizedPersonMinimum, standardizedPersonRange, standardizedPersonRanges, standardizedPersonStandardDeviation, standardizedPersonStandardDeviations, standardizedPersonTotal, standardizedPersonTotals, standardizedPersonVariance, standardizedPersonVariances, standardizedRangeOfItemMaxima, standardizedRangeOfItemMeans, standardizedRangeOfItemMedians, standardizedRangeOfItemMinima, standardizedRangeOfItemRanges, standardizedRangeOfItemStandardDeviations, standardizedRangeOfItemTotals, standardizedRangeOfItemVariances, standardizedScoresAsRowPerItem, standardizedScoresAsRowPerPerson, standardizedStanadarDeviationOfItemMaxima, standardizedStanadarDeviationOfItemMeans, standardizedStanadarDeviationOfItemMedians, standardizedStanadarDeviationOfItemMinima, standardizedStanadarDeviationOfItemRanges, standardizedStanadarDeviationOfItemStandardDeviations, standardizedStanadarDeviationOfItemTotals, standardizedStanadarDeviationOfItemVariances, standardizedStandardDeviationCorrelationCoefficients, standardizedStandardDeviationCorrelationCoefficientsWithTotals, standardizedVarianceOfItemMaxima, standardizedVarianceOfItemMeans, standardizedVarianceOfItemMedians, standardizedVarianceOfItemMinima, standardizedVarianceOfItemRanges, standardizedVarianceOfItemStandardDeviations, standardizedVarianceOfItemTotals, standardizedVarianceOfItemVariances, toCronbach, toPCA, usedNumberOfItems, usedNumberOfPersons, usedresponsesAsRowPerPerson, usedScoresAsRowPerItem, usedScoresAsRowPerPerson, usedTotalNumberOfScores |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PCA
public PCA()
useCovarianceMatrix
public void useCovarianceMatrix()
useCorrelationMatrix
public void useCorrelationMatrix()
useNormalVarimax
public void useNormalVarimax()
useRawVarimax
public void useRawVarimax()
getVarimaxOption
public java.lang.String getVarimaxOption()
setNumberOfSimulations
public void setNumberOfSimulations(int nSimul)
getNumberOfSimulations
public int getNumberOfSimulations()
useGaussianDeviates
public void useGaussianDeviates()
useUniformDeviates
public void useUniformDeviates()
setParallelAnalysisPercentileValue
public void setParallelAnalysisPercentileValue(double percent)
getParallelAnalysisPercentileValue
public double getParallelAnalysisPercentileValue()
pca
public void pca()
monteCarlo
public void monteCarlo()
screePlotDataAlone
public void screePlotDataAlone()
screePlot
public void screePlot()
setVarimaxTolerance
public void setVarimaxTolerance(double tolerance)
setVarimaxMaximumIterations
public void setVarimaxMaximumIterations(int max)
getVarimaxIterations
public int getVarimaxIterations()
varimaxRotation
public void varimaxRotation(int nFactors)
varimaxRotation
public void varimaxRotation(double[][] loadingFactorMatrix)
varimaxRotation
public void varimaxRotation(double[][] loadingFactorMatrix,
double[] communalityWeights)
rawVarimaxRotation
public void rawVarimaxRotation(int nFactors)
normalVarimaxRotation
public void normalVarimaxRotation(int nFactors)
rawVarimaxRotation
public static double[][] rawVarimaxRotation(double[][] loadingFactorMatrix)
rawVarimaxRotation
public static double[][] rawVarimaxRotation(double[][] loadingFactorMatrix,
double tolerance,
int nIterMax)
normalVarimaxRotation
public static double[][] normalVarimaxRotation(double[][] loadingFactorMatrix,
double[] communalityWeights)
normalVarimaxRotation
public static double[][] normalVarimaxRotation(double[][] loadingFactorMatrix,
double[] communalityWeights,
double tolerance,
int nIterMax)
transposeMatrix
public static double[][] transposeMatrix(double[][] matrix)
varimaxCriterion
public static double varimaxCriterion(double[][] loadingFactorMatrix)
varimaxAngle
public static double varimaxAngle(double[][] loadingFactorMatrix,
int k,
int l)
singleRotation
public static double[][] singleRotation(double[][] loadingFactorMatrix,
int k,
int l,
double angle)
eigenValues
public double[] eigenValues()
orderedEigenValues
public double[] orderedEigenValues()
eigenValueIndices
public int[] eigenValueIndices()
eigenValueTotal
public double eigenValueTotal()
proportionPercentage
public double[] proportionPercentage()
cumulativePercentage
public double[] cumulativePercentage()
rotatedEigenValues
public double[] rotatedEigenValues()
rotatedProportionPercentage
public double[] rotatedProportionPercentage()
rotatedCumulativePercentage
public double[] rotatedCumulativePercentage()
eigenVectors
public double[][] eigenVectors()
eigenVectorsAsRows
public double[][] eigenVectorsAsRows()
orderedEigenVectorsAsColumns
public double[][] orderedEigenVectorsAsColumns()
orderedEigenVectors
public double[][] orderedEigenVectors()
orderedEigenVectorsAsRows
public double[][] orderedEigenVectorsAsRows()
loadingFactorsAsColumns
public double[][] loadingFactorsAsColumns()
loadingFactorsAsRows
public double[][] loadingFactorsAsRows()
rotatedLoadingFactorsAsColumns
public double[][] rotatedLoadingFactorsAsColumns()
rotatedLoadingFactorsAsRows
public double[][] rotatedLoadingFactorsAsRows()
communalities
public double[] communalities()
covarianceMatrix
public Matrix covarianceMatrix()
correlationMatrix
public Matrix correlationMatrix()
monteCarloMeans
public double[] monteCarloMeans()
monteCarloStandardDeviations
public double[] monteCarloStandardDeviations()
monteCarloPercentiles
public double[] monteCarloPercentiles()
monteCarloEigenValues
public double[][] monteCarloEigenValues()
originalData
public Matrix originalData()
xMatrix
public Matrix xMatrix()
xMatrixTranspose
public Matrix xMatrixTranspose()
nEigenOneOrGreater
public int nEigenOneOrGreater()
nMeanCrossover
public int nMeanCrossover()
nPercentileCrossover
public int nPercentileCrossover()
analysis
public void analysis()
analysis
public void analysis(java.lang.String filename)
jHepWork 1.7 (C) Chekanov