我是 R 的新手,我有一个 100x100 的方阵。我想找到这个矩阵的最大特征值。我试过
is.indefinite(x)
Run Code Online (Sandbox Code Playgroud)
但它写道
is.indefinite(x) : argument x is not a symmetric matrix
Run Code Online (Sandbox Code Playgroud)
有谁知道R中寻找特征值的函数,或者更好的是寻找最大特征值的函数?
显然没有人阅读文档:
的谱分解
x作为包含组件的列表的组件返回
values
p包含 的特征值的向量x,根据非对称Mod(values)情况(当它们可能很复数时)按降序排序(即使对于实矩阵)。对于实数不对称矩阵,仅当检测到复数共轭特征值对时,向量才是复数。
所以解决方案(忽略复特征值)是
eigen(x)$values[1]
Run Code Online (Sandbox Code Playgroud)