Trying to save a list to a column in csv.How to do this?
Tried the follwoing code but doesnt seem to work-
name = {};name =Name1||"_"||Name2;
Macrodt=New Table("table1",New Column("name",Character,NominalSet Values( {name [1]})),invisible);
You are setting the variable name to be a list
name = {}'
But then you set it to be a string variable
name = Name1 || "_" || Name2.;
So name is no longer a list.
Below is a modification to your code that does what I think you want
name = {}; name1 = "a"; name2 = "b"; name[1] = Name1 || "_" || Name2; Macrodt = New Table( "table1", New Column( "name", Character, Nominal, Values( Eval( name ) ) ) );
A common mistake is to use the same name for a variable and a column. Your list is called name, and you are defining a column called name. Try this code instead. I removed invisible so you can see the result.
name1 = "a"; name2 = "b"; name_list = {}; name_list[1] = Name1||"_"||Name2; Macrodt=New Table("table1", New Column("name", Character, Nominal, Set Values( name_list) ), );