在 Julia 中运行因子模型的问题

问题描述

作为我硕士论文的一部分,我必须在编程语言 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 (将#修改为@)