Code Monkey home page Code Monkey logo

interactivefixedeffectmodels.jl's Introduction

Build Status Coverage Status

Installation

The package is registered in the General registry and so can be installed at the REPL with

] add InteractiveFixedEffectModels.

Motivation

This package implements a novel, fast and robust algorithm to estimate interactive fixed effect models.

The definition of interactive fixed effects follows Bai (2009).Formally, denote T(i) and I(i)) the two categorical dimensions associated with observation i (typically time and id). This package estimates the set of coefficients β, of factors (f1, .., fr) and of loadings (λ1, ..., λr) in the model

minimization

using DataFrames, RDatasets, InteractiveFixedEffectModels
df = dataset("plm", "Cigar")
regife(df, @formula(Sales ~ Price + ife(State, Year, 2) + fe(State)))
#                  Interactive Fixed Effect Model
# ================================================================
# Number of obs:             1380  Degree of freedom:           47
# R2:                       0.976  R2 within:                0.435
# Iterations:                 436  Converged:                 true
# ================================================================
#         Estimate Std.Error  t value Pr(>|t|) Lower 95% Upper 95%
# ----------------------------------------------------------------
# Price  -0.425372 0.0132871 -32.0139    0.000 -0.451438 -0.399306
# ================================================================

Syntax

  • Formula

    • Interactive fixed effects are indicated with the function ife. For instance, to specify a factor model with id variable State, time variable Year, and rank 2, use ife(State, Year, 2).

    • High-dimensional Fixed effects can be used, as in fe(State) but only for the variables specified in the factor model. See FixedEffectModels.jl for more information

       regife(df, @formula(Sales ~ Price + ife(State, Year, 2)))
       regife(df, @formula(Sales ~ Price + ife(State, Year, 2) + fe(State)))

    To construct formula programatically, use

     regife(df, Term(:Sales) ~ Term(:Price) + ife(Term(:State), Term(:Year), 2) + fe(Term(:State)))
  • Standard errors are indicated as follows

     Vcov.robust()
     Vcov.cluster(:State)
     Vcov.cluster(:State, :Year)
  • The option weights can add weights

     weights = :Pop
  • The option method can be used to choose between two algorithms:

    • :levenberg_marquardt
    • :dogleg
  • The option save = true saves a new dataframe storing residuals, factors, loadings and the eventual fixed effects. Importantly, the returned dataframe is aligned with the initial dataframe (rows not used in the estimation are simply filled with missings).

FAQ

Local minimum vs global minimum

The algorithm can estimate models with missing observations per id x time, multiple observations per id x time, and weights.

However, in these cases, the optimization problem may have local minima. The algorithm tries to catch these cases, and, if need be, restart the optimization until the global minimum is reached. However I am not sure that all the cases are caught.

Does the package estimate PCA / factor models?

Yes. Factor models are a particular case of interactive fixed effect models.

To estimate a factor model without any demeaning

using DataFrames, RDatasets, InteractiveFixedEffectModels
df = dataset("plm", "Cigar")
regife(df, @formula(Sales ~ 0 + ife(State, Year, 2)), save = true)

To demean with respect to one dimension, use

using DataFrames, RDatasets, InteractiveFixedEffectModels
df = dataset("plm", "Cigar")
regife(df, @formula(Sales ~ ife(State, Year, 2) + fe(State)), save = true)

The algorithm used in this package allows one to estimate models with multiple (or missing) observations per id x time.

When should one use interactive fixed effects models?

Some litterature using this estimation procedure::

  • Eberhardt, Helmers, Strauss (2013) Do spillovers matter when estimating private returns to R&D?
  • Hagedorn, Karahan, Manovskii (2015) Unemployment Benefits and Unemployment in the Great Recession: The Role of Macro Effects
  • Hagedorn, Karahan, Manovskii (2015) The impact of unemployment benefit extensions on employment: the 2014 employment miracle?
  • Totty (2015) The Effect of Minimum Wages on Employment: A Factor Model Approach

How are standard errors computed?

Errors are obtained by regressing y on x and covariates of the form i.id#c.year and i.year#c.id. This way of computing standard errors is hinted in section 6 of of Bai (2009).

Does this command implement the bias correction term in Bai (2009)?

In presence of cross or time correlation beyond the factor structure, the estimate for beta is consistent but biased (see Theorem 3 in Bai 2009, which derives the correction term in special cases). However, this package does not implement any correction. You may want to check that your residuals are approximately i.i.d (in which case there is no need for bias correction).

Related Packages

interactivefixedeffectmodels.jl's People

Contributors

eloualiche avatar github-actions[bot] avatar juliatagbot avatar kleinschmidt avatar matthieugomez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

interactivefixedeffectmodels.jl's Issues

Order of factors

Make sure factors are given in the order of decreasing explained variance.

IFE works but my results are not consistent w/ readme

My DoF & SE differ from readme example:

julia> regife(df, @formula(Sales ~ Price + ife(State, Year, 2) + fe(State)))
                 Interactive Fixed Effect Model
================================================================
Number of obs:             1380  Degree of freedom:           47
R2:                       0.976  R2 within:                0.435
Iterations:                 436  Converged:                 true
================================================================
        Estimate Std.Error  t value Pr(>|t|) Lower 95% Upper 95%
----------------------------------------------------------------
Price  -0.425372 0.0132871 -32.0139    0.000 -0.451438 -0.399306
================================================================

Documentation Needed

Hi,
First of all thanks for putting this package out there!
Although I could not find easily some information I need to use it. I want to integrate it in a Monte Carlo simulation that I just want to keep the estimates and the standard errors. How can I access only to them rather than a table?

Note: I import the module to python where I run my simulations
Screen Shot 2022-06-25 at 10 39 27

.

Feature request/Extensions: allow for structural breaks?

Thanks for the great package. I was wondering if there are any plans to extend its capabilities to analyse structural instabilities as suggested by Cheng, Liao, Schorfheide (2016) ? I was wondering whether you would have any thoughts on how best to extend this package to allow for regularised objectives? Could it be easily combined with other Julia packages that focus on regularised objective functions?

Error message: ERROR: Initial value and slope must be finite when using method "ar"

I received the following error after submitting an IFE model on Julia using the SparseFactorModels package:
ERROR: Initial value and slope must be finite
in hz_linesearch! at /home/candelar/.julia/v0.3/Optim/src/linesearch/hz_linesearch.jl:184
in hz_linesearch! at /home/candelar/.julia/v0.3/Optim/src/linesearch/hz_linesearch.jl:176 (repeats 9 times)
in update_half! at /home/candelar/.julia/v0.3/SparseFactorModels/src/algorithms/gd.jl:88
in update! at /home/candelar/.julia/v0.3/SparseFactorModels/src/algorithms/gd.jl:59
in fit! at /home/candelar/.julia/v0.3/SparseFactorModels/src/algorithms/gd.jl:135
in fit at /home/candelar/.julia/v0.3/SparseFactorModels/src/fit.jl:123
in include at ./boot.jl:245
in include_from_node1 at ./loading.jl:128
while loading /share/PI/reininge/Users/candelar/SchFinIFE/julia/juliacode1.jl, in expression starting on line 9

Here are the commands I submitted to run the IFE model:

# Load packages
using SparseFactorModels, DataFrames, FixedEffectModels
# Import data
df = readtable("juliaexportTEMP.csv")
# Prepare data for SparseFactorModels
df[:pdistid] = pool(df[:distid])
df[:pfrplyear] = pool(df[:frplyear])
df[:pyear] = pool(df[:year])
df[:pstate] = pool(df[:stabb_num])
df[:pstatefrpl] = pool(df[:stabbfrpl])
# Factor structure
fmtestgradrate01_tc11 = SparseFactorModel(:pstate, :pyear, 1)

# Estimation Model: The fit function (below) appears on line 9 of my program file. This is the line to which the error above refers.
fmtestgradrate01_tc11RUN = fit(fmtestgradrate01_tc11, gradrate01_tc ~ TECfrpl1yr1 + TECfrpl1yr2 + TECfrpl1yr3 + TECfrpl1yr4 + TECfrpl1yr5 + TECfrpl1yr6 + TECfrpl1yr7 + TECfrpl1yr8 + TECfrpl1yr9 + TECfrpl1yr10 + TECfrpl1yr11 + TECfrpl1yr12 + TECfrpl1yr13 + TECfrpl1yr14 + TECfrpl1yr15 + TECfrpl1yr16 + TECfrpl1yr17 + TECfrpl1yr18 + TECfrpl1yr19on + TECfrpl2yr1 + TECfrpl2yr2 + TECfrpl2yr3 + TECfrpl2yr4 + TECfrpl2yr5 + TECfrpl2yr6 + TECfrpl2yr7 + TECfrpl2yr8 + TECfrpl2yr9 + TECfrpl2yr10 + TECfrpl2yr11 + TECfrpl2yr12 + TECfrpl2yr13 + TECfrpl2yr14 + TECfrpl2yr15 + TECfrpl2yr16 + TECfrpl2yr17 + TECfrpl2yr18 + TECfrpl2yr19on + TECfrpl3yr1 + TECfrpl3yr2 + TECfrpl3yr3 + TECfrpl3yr4 + TECfrpl3yr5 + TECfrpl3yr6 + TECfrpl3yr7 + TECfrpl3yr8 + TECfrpl3yr9 + TECfrpl3yr10 + TECfrpl3yr11 + TECfrpl3yr12 + TECfrpl3yr13 + TECfrpl3yr14 + TECfrpl3yr15 + TECfrpl3yr16 + TECfrpl3yr17 + TECfrpl3yr18 + TECfrpl3yr19on + TECfrpl4yr1 + TECfrpl4yr2 + TECfrpl4yr3 + TECfrpl4yr4 + TECfrpl4yr5 + TECfrpl4yr6 + TECfrpl4yr7 + TECfrpl4yr8 + TECfrpl4yr9 + TECfrpl4yr10 + TECfrpl4yr11 + TECfrpl4yr12 + TECfrpl4yr13 + TECfrpl4yr14 + TECfrpl4yr15 + TECfrpl4yr16 + TECfrpl4yr17 + TECfrpl4yr18 + TECfrpl4yr19on |> pdistid + pfrplyear , df, method=:ar, VcovCluster(:pstate), tol=1e-7, maxiter=80000)

On August 18, I was able to run the model, but when I recently installed the package updates on my server computer, I started getting this error. For some reason, the gd algorithm is being called, even though I specify the use of method ar. Perhaps I am missing something? Should gd be called? Any help would be greatly appreciated. I am happy to provide any additional information. Thanks!

Note: I am using Julia Language 0.3.1 on a Linux environment. I will also try this on MacOSX.

TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.

If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.

Issue with required package FixedEffectModels.jl

I recently updated to the latest version of SparseFactorModels.jl on the master branch using Pkg.checkout("SparseFactorModels"), but I am getting the following error:

julia> Pkg.checkout("SparseFactorModels")
INFO: Checking out SparseFactorModels master...
INFO: Pulling SparseFactorModels latest master...
WARNING: FixedEffectModels is fixed at 0.1.0+ conflicting with requirement for SparseFactorModels: [0.1.1,∞)

I also updated to the latest FixedEffectModels.jl program, but I get the following after typing Pkg.status():

 - FixedEffectModels             0.1.0+             master

It appears that SparseFactorModels is requesting a version of FixedEffectModels that is not available.

Problem with LeastSquaresOptim.jl?

Hi

I was re-running an old code following a Pkg.update() and got thrown an error regarding the call to the least squares optimisation package. When I ran the test package I got the same error. Here is the output with the error messages:

julia> Pkg.test("SparseFactorModels")
INFO: Computing test dependencies for SparseFactorModels...
INFO: No packages to install, update or remove
INFO: Testing SparseFactorModels
Running tests:
gauss_seidel
dogleg
    FAILED: factormodel.jl
LoadError: MethodError: `convert` has no method matching convert(::Type{LeastSquaresOptim.Dogleg{Tx1,Tx2,Tx3,Tx4,Ty1,Ty2}})
This may have arisen from a call to the constructor LeastSquaresOptim.Dogleg{Tx1,Tx2,Tx3,Tx4,Ty1,Ty2}(...),
since type constructors fall back to convert methods.
Closest candidates are:
  convert{T}(::Type{T}, ::T)
  LeastSquaresOptim.Dogleg{Tx1,Tx2,Tx3,Tx4,Ty1,Ty2}(, ::Tx1, ::Tx2, ::Tx3, ::Tx4, ::Ty1, ::Ty2)
  call{T}(::Type{T}, ::Any)
 [inlined code] from /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/runtests.jl:15
 in anonymous at no file:0
 in include at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in include_from_node1 at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in process_options at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in _start at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
while loading /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/factormodel.jl, in expression starting on line 6ERROR: LoadError: LoadError: MethodError: `convert` has no method matching convert(::Type{LeastSquaresOptim.Dogleg{Tx1,Tx2,Tx3,Tx4,Ty1,Ty2}})
This may have arisen from a call to the constructor LeastSquaresOptim.Dogleg{Tx1,Tx2,Tx3,Tx4,Ty1,Ty2}(...),
since type constructors fall back to convert methods.
Closest candidates are:
  convert{T}(::Type{T}, ::T)
  LeastSquaresOptim.Dogleg{Tx1,Tx2,Tx3,Tx4,Ty1,Ty2}(, ::Tx1, ::Tx2, ::Tx3, ::Tx4, ::Ty1, ::Ty2)
  call{T}(::Type{T}, ::Any)
 in fit! at /Users/alancrawford/.julia/v0.4/SparseFactorModels/src/methods/ls.jl:39
 in fit at /Users/alancrawford/.julia/v0.4/SparseFactorModels/src/fit.jl:130
 in fit at /Users/alancrawford/.julia/v0.4/SparseFactorModels/src/fit.jl:27
 in fit at /Users/alancrawford/.julia/v0.4/SparseFactorModels/src/fit.jl:280
 [inlined code] from /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/factormodel.jl:9
 in anonymous at no file:0
 in include at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in include_from_node1 at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 [inlined code] from /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/runtests.jl:11
 in anonymous at no file:0
 in include at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in include_from_node1 at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in process_options at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in _start at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
while loading /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/factormodel.jl, in expression starting on line 6
while loading /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/runtests.jl, in expression starting on line 9
=========================[ ERROR: SparseFactorModels ]==========================

failed process: Process(`/Applications/Julia-0.4.6.app/Contents/Resources/julia/bin/julia --check-bounds=yes --code-coverage=none --color=yes /Users/alancrawford/.julia/v0.4/SparseFactorModels/test/runtests.jl`, ProcessExited(1)) [1]

================================================================================
INFO: No packages to install, update or remove
ERROR: SparseFactorModels had test errors
 in error at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib
 in test at pkg/entry.jl:803
 in anonymous at pkg/dir.jl:31
 in cd at file.jl:22
 in cd at pkg/dir.jl:31
 in test at pkg.jl:71

My version of LeastSquaresOptim.jl following the Pkg.update() is:

Pkg.status("LeastSquaresOptim")
 - LeastSquaresOptim             0.1.1

Any help to resolve the issue is greatly appreciated.

Thanks
Alan

MethodError: no method matching Array{Float64,1}(::Array{Float64,2})

Hi,
I'm trying to use regife to estimate an interactive fixed-effects regression of the following form
y_{ijlt} = beta * x_{ijlt} + alpha_{jlt}*gamma_{ijt},
where alpha and gamma are fixed effects.
While fixed effect regression works just fine with "FixedEffectsModels", I get the following error when running regife: regife(df, @formula(market_share ~ market_share_lag + ife(alpha, gamma, 1)))

MethodError: no method matching Array{Float64,1}(::Array{Float64,2})
Closest candidates are:
Array{Float64,1}(::AbstractArray{S,N}) where {T, N, S} at array.jl:482
Array{Float64,1}() where T at boot.jl:423
Array{Float64,1}(!Matched::UndefInitializer, !Matched::Int64) where T at boot.jl:404
...

Stacktrace:
[1] convert(::Type{Array{Float64,1}}, ::Array{Float64,2}) at ./array.jl:474
[2] #regife#62(::Nothing, ::BitArray{1}, ::Symbol, ::Float64, ::Int64, ::Float64, ::Nothing, ::Dict{Symbol,Any}, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::typeof(regife), ::DataFrame, ::FormulaTerm{Term,Tuple{Term,FunctionTerm{typeof(ife),getfield(Main, Symbol("##65#66")),(:gcc, :fips_state_code)}}}, ::FixedEffectModels.Vcov.SimpleCovariance) at /Users/gidibo/.julia/packages/InteractiveFixedEffectModels/WOMHB/src/fit.jl:140
[3] #regife at ./none:0 [inlined] (repeats 2 times)
[4] top-level scope at In[67]:1

Negative Standard Errors...

Attempts to print standard errors when variance estimate is negative

using CSV
using DataFrames
using InteractiveFixedEffectModels
using Pkg

pkgs = Pkg.installed();
pkgs["InteractiveFixedEffectModels"]

My installed version is v"0.3.4+"
and the data for replication is here: ife_issue.txt

I read the data and transform the fixed effects as shown in the readme:

df_ife = CSV.read("./ife_issue.txt") |> DataFrame;
df_ife[!, :pind_no] = categorical(map(string, df_ife[!, :ind_no]));
df_ife[!, :pdate]   = categorical(map(string, df_ife[!, :date]));

Standard Regression

This seems to be fine:

regife(df_ife, @model( net_rate_estabs ~ l1_net_rate_estabs+dtfp, 
    ife = ( pind_no + pdate, 2 ), fe = pind_no, vcov =  robust, save =  true ) )

Regression with negative Std. Errors...

The regression specification is a little baroque but I don't think this is has anything to do with the issue:

regife(df_ife, @model( net_rate_estabs ~ l1_net_rate_estabs+dtfp
                                   + dummy_date_y_1 + dummy_date_y_2 + dummy_date_y_3 + dummy_date_y_4 +dummy_date_y_5 +dummy_date_y_6+dummy_date_y_7+dummy_date_y_8+dummy_date_y_9+dummy_date_y_10+dummy_date_y_11+dummy_date_y_12+dummy_date_y_13+dummy_date_y_14+dummy_date_y_15+dummy_date_y_16+dummy_date_y_17+dummy_date_y_18+dummy_date_y_19+dummy_date_y_20+dummy_date_y_21+dummy_date_y_22+dummy_date_y_23+dummy_date_y_24+dummy_date_y_25+dummy_date_y_26+dummy_date_y_27, 
      ife = ( pind_no + pdate, 2 ), fe = pind_no, vcov =  robust, save =  true ) )

Note that I have tried to side-step this using try catch but to no avail:

reg_res = try 
    regife(df_ife, @model( net_rate_estabs ~ l1_net_rate_estabs+dtfp 
                                                               + dummy_date_y_1 +dummy_date_y_2+dummy_date_y_3+dummy_date_y_4+dummy_date_y_5+dummy_date_y_6+dummy_date_y_7+dummy_date_y_8+dummy_date_y_9+dummy_date_y_10+dummy_date_y_11+dummy_date_y_12+dummy_date_y_13+dummy_date_y_14+dummy_date_y_15+dummy_date_y_16+dummy_date_y_17+dummy_date_y_18+dummy_date_y_19+dummy_date_y_20+dummy_date_y_21+dummy_date_y_22+dummy_date_y_23+dummy_date_y_24+dummy_date_y_25+dummy_date_y_26+dummy_date_y_27, 
            ife = ( pind_no + pdate, 2 ), fe = pind_no, vcov =  robust, save =  true ) ); 
    catch;  (augmentdf=0, coefnames=0) end;
reg_res

For what it's worth here is my error message:

Error showing value of type InteractiveFixedEffectModels.InteractiveFixedEffectsResult:
ERROR: DomainError with -2.6451570184970203e13:
sqrt will only return a complex result if called with a complex argument. Try sqrt(Complex(x)).
Stacktrace:
 [1] throw_complex_domainerror(::Symbol, ::Float64) at ./math.jl:31
 [2] sqrt at ./math.jl:492 [inlined]
 [3] _broadcast_getindex_evalf at ./broadcast.jl:578 [inlined]
 [4] _broadcast_getindex at ./broadcast.jl:551 [inlined]
 [5] getindex at ./broadcast.jl:511 [inlined]
 [6] macro expansion at ./broadcast.jl:843 [inlined]
 [7] macro expansion at ./simdloop.jl:73 [inlined]
 [8] copyto! at ./broadcast.jl:842 [inlined]
 [9] copyto! at ./broadcast.jl:797 [inlined]
 [10] copy at ./broadcast.jl:773 [inlined]
 [11] materialize at ./broadcast.jl:753 [inlined]
 [12] stderror(::InteractiveFixedEffectModels.InteractiveFixedEffectsResult) at /Users/loulou/.julia/packages/StatsBase/DyWPR/src/statmodels.jl:126
 [13] coeftable(::InteractiveFixedEffectModels.InteractiveFixedEffectsResult) at /Users/loulou/.julia/packages/FixedEffectModels/UIBxT/src/RegressionResult.jl:93
 [14] show at /Users/loulou/.julia/packages/FixedEffectModels/UIBxT/src/RegressionResult.jl:112 [inlined]
 [15] show(::IOContext{REPL.Terminals.TTYTerminal}, ::MIME{Symbol("text/plain")}, ::InteractiveFixedEffectModels.InteractiveFixedEffectsResult) at ./sysimg.jl:219
 [16] display(::REPL.REPLDisplay, ::MIME{Symbol("text/plain")}, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:131
 [17] display(::REPL.REPLDisplay, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:135
 [18] display(::Any) at ./multimedia.jl:287
 [19] #invokelatest#1 at ./essentials.jl:742 [inlined]
 [20] invokelatest at ./essentials.jl:741 [inlined]
 [21] print_response(::IO, ::Any, ::Any, ::Bool, ::Bool, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:155
 [22] print_response(::REPL.AbstractREPL, ::Any, ::Any, ::Bool, ::Bool) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:140
 [23] (::getfield(REPL, Symbol("#do_respond#38")){Bool,getfield(REPL, Symbol("##48#57")){REPL.LineEditREPL},REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:714
 [24] #invokelatest#1 at ./essentials.jl:742 [inlined]
 [25] invokelatest at ./essentials.jl:741 [inlined]
 [26] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/LineEdit.jl:2273
 [27] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:1035
 [28] run_repl(::REPL.AbstractREPL, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.1/REPL/src/REPL.jl:192
 [29] (::getfield(Base, Symbol("##734#736")){Bool,Bool,Bool,Bool})(::Module) at ./client.jl:362
 [30] #invokelatest#1 at ./essentials.jl:742 [inlined]
 [31] invokelatest at ./essentials.jl:741 [inlined]
 [32] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:346
 [33] exec_options(::Base.JLOptions) at ./client.jl:284
 [34] _start() at ./client.jl:436

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.