Skip to content

Undefined names for Data Frame #28

Description

@justinian336

I'm using node-julia to import a csv file into a dataframe in the following way:

julia.eval("using DataFrames");
julia.eval("using GLM");
julia.eval('df = readtable("./app/uploads/'+req.body.fileName+'")');

If I use df to estimate a linear regression employing GLM, it works well, and I can call the variables by their column names. However, if I try julia.eval("names(df)"), I get undefined! When printing df to the console, this is what I get (see that names:undefined):

JRef {
  colindex: 
   JRef {
     lookup: 
      JRef {
        count: 22,
        dirty: true,
        idxfloor: 1,
        keys: undefined,
        ndel: 0,
        slots: <Buffer 01 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 00 01 00 01 01 00 01 01 00 00 00 00 01 00 00 00 00 00 01 01 00 00 00 00 01 01 01 01 01 00 00 00 ... >,
        vals: [Object] },
     names: undefined },
  columns: undefined }

Importing the file in the exact same way using Julia outside Node actually gives me column names when using names(df), so I believe it's an issue with node-julia, rather than with the dataset. Any hint on what's happening?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions