类 GWPCA
定义于 文件 GWPCA.h
继承关系
基类
public gwm::SpatialMonoscaleAlgorithm(类 SpatialMonoscaleAlgorithm)public gwm::IMultivariableAnalysis(结构体 IMultivariableAnalysis)
类文档
-
class GWPCA : public gwm::SpatialMonoscaleAlgorithm, public gwm::IMultivariableAnalysis
地理加权主成分分析。
公有方法
-
inline GWPCA(const arma::mat x, const arma::mat coords, const SpatialWeight &spatialWeight)
构造一个新的 GWPCA 对象。
- 参数:
x -- 变量
coords -- 样本坐标
spatialWeight -- 空间权重配置
-
inline int keepComponents()
获取保留主成分数量。
- 返回:
int 保留主成分数量
-
inline void setKeepComponents(int k)
设置保留主成分数量。
- 参数:
k -- 保留主成分数量
-
inline bool robust()
获取是否使用鲁棒模式。
- 返回:
bool 是否使用鲁棒模式
-
inline void setRobust(bool robust)
设置是否使用鲁棒模式。
- 参数:
robust -- 是否使用鲁棒模式
-
inline const arma::mat &localPV()
获取局部主成分值。
- 返回:
arma::mat 局部主成分值
-
inline const arma::cube &loadings()
获取局部载荷矩阵。
- 返回:
arma::mat 局部载荷矩阵
-
inline const arma::mat &sdev()
获取标准差矩阵。
- 返回:
arma::mat 标准差矩阵
-
inline const arma::cube &scores()
获取得分矩阵。
- 返回:
arma::mat 得分矩阵1
-
inline virtual const arma::mat &variables() const override
Get variables.
- 返回:
Vector of variables.
-
inline virtual void setVariables(const arma::mat &x) override
Set variables.
- 参数:
x -- Vector of variables.
-
virtual void run() override
Run analysis algorithm.
-
virtual bool isValid() override
检查算法配置是否合法。
- 返回:
true 如果算法配置是合法的。
- 返回:
false 如果算法配置不合法。
-
inline GWPCA(const arma::mat x, const arma::mat coords, const SpatialWeight &spatialWeight)