Hi Kyle, DataFrames is an option if I restructure my data around it. This structure issue is important for the data.fits file reader but Stefan had a good suggestion about wrapping up the type definition in a module call. However, it's getting close to sun-up in Australia so I'll sleep on it for a bit.
Alex On Tuesday, February 3, 2015 at 3:39:19 AM UTC+11, Kyle Barbary wrote: > > Hi Alex, > > Correct me if I'm wrong, but I think what you're looking for is the > equivalent of a numpy structured array: an array where each element is a > composite data structure. Normally in Julia, you'd use an array of your > custom type to achieve this. However, the desire here is that the fields > and types of the data structure can be determined at runtime according to > the contents of a file, for example. > > You might want to look at the DataFrames package, and particularly at this > issue: > https://github.com/JuliaStats/DataFrames.jl/issues/744 > > - Kyle > > On Mon, Feb 2, 2015 at 8:15 AM, alex codoreanu <[email protected] > <javascript:>> wrote: > >> Hi, >> >> I am trying to figure out how to erase a previous instance of a type >> definition. I am writing a function that can dynamically create a >> return_type based on the variables passed to it. For example: >> >> instance 1 >> type data_return_type >> spec_name::String >> lambda::Vector(Float32} >> spec::Vector(Float32} >> end >> >> instance 2 >> type data_return_type >> spec_name::String >> lambda::Vector(Float32} >> spec::Vector(Float32} >> continuum::Vector(Float32} >> end >> >> >> The problem I am having is that I get the message: >> >> " Invalid redefinition of constant type data_return_type" >> >> so I would like to erase the previous instance of data_return_type or is >> there a more traditional way to create a structure? >> >> >> >> Thank you! >> > >
