向数据表添加新列我创建一个表并尝试在 jsl 中添加两个 aolumns,如下所示:
Test = New Table( "Test" );
Test << New Column( "Ident", Character, Continuous, Format( "Best", 8 ), set values( identifiers ) );
Test << New Column( "Value", Numeric, Continuous, Format( "Best", 8 ), set values( values ) );
标识符 - 是字符列表
value - 匹配数字的列表。
使用上面的格式,仅创建 ident column ,填充值并在添加第二列之前停止。没有错误报告。
(如果我手动运行后者命令,它还会添加值列和值。
如果我使用稍微不同的格式(如下),则没有问题,并且两列都会创建并填充值:
Test=new table("Test");
Test<<NEW column=""></NEW>
对这种行为有什么解释吗?
回复:向数据表添加新列你好@tx尼尔森,
感谢您的帮助。
第二个文件没有最低年龄列。 如何创建名为“Minimum Age”的第二列,然后运行上面的脚本?
回复:向数据表添加新列多谢:)回复:向数据表添加新列数据类型为“字符”的列只能具有“名义”建模类型。此外,无法指定字符列的格式定义。下面的脚本是对您的脚本的修改,运行时没有错误
Names Default To Here( 1 );
identifiers = {"a", "b", "c"};
values = {1, 2, 3};
Test = New Table( "Test" );
Test <<
New Column( "Ident",
Character,
set values( identifiers )
);
Test <<
New Column( "Value",
Numeric,
Continuous,
Format( "Best", 8 ),
set values( values )
);