问题描述
作为我硕士论文的一部分,我必须在编程语言 Julia 中进行因子分析。我正在使用 Factotum 包中的 FactorModel 进行因子分析。由于我是 Julia 的新手,我在理解错误消息方面遇到了一些问题。我知道我的数据类型似乎有问题,但我不知道如何正确调整我的数据。如有任何帮助,我将不胜感激。
using CSV
using Factotum
using MathProgBase
using ForwardDiff
using Ipopt
using DataFrames
using Statistics
using Linearalgebra
using Dates
Xrel = CSV.read("C:\\Users\\Lukas\\Documents\\Xrel.csv",header =
false,DataFrame)
Drel = CSV.read("C:\\Users\\Lukas\\Documents\\Drel.csv",header=false,DataFrame)
Xcon = CSV.read("C:\\Users\\Lukas\\Documents\\Xcon.csv",DataFrame)
Dcon = CSV.read("C:\\Users\\Lukas\\Documents\\Dcon.csv",DataFrame)
Xrel1 = Matrix(Xrel[:,1:7])
Drel1 = Matrix(Drel[:,1:1])
fm = FactorModel(Xrel1.*100) #Here the error message occurs
MethodError: no method matching FactorModel(::Matrix{Float64})
Closest candidates are:
FactorModel(::M,!Matched::M,!Matched::V,!Matched::M) where {M<:(AbstractMatrix{T}
where T),V<:(AbstractVector{T} where T)} at
C:\Users\Lukas\.julia\packages\Factotum\KzSyl\src\Factotum.jl:14
FactorModel(::AbstractMatrix{G},!Matched::Any; kwargs...) where G at
C:\Users\Lukas\.julia\packages\Factotum\KzSyl\src\Factotum.jl:44
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)