向數據表添加新列我創建一個表並嘗試在 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 )
);