<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好
有誰知道如何編寫創建新列的腳本具有初始數據值?
以下是我的最佳猜測,但它不起作用。 在腳本指南中找不到有關“初始數據值”的任何幫助。
BR,瑪麗安
dt=當前數據表();
dt<<新列("選定的", 字符, 初始數據值(constant("YES")));
也許是這樣的?
NamesDefaultToHere(1);
// Make some tables, save and close them, but keep a list
n = 4;
fList = {};
for(t=1, t<=n, t++,
fName = "Table "||Char(t)||".jmp";
dt = NewTable(fName, NewColumn("Data", Formula(RandomInteger(10))));
dt << AddRows(20);
InsertInto(fList, fName);
Close(dt, Save("$DESKTOP/"||fName));
);
// Open the tables in the list and add the column
for(t=1, t<=NItems(fList), t++,
fName = fList[t];
dt = Open("$DESKTOP/"||fName);
colVals = {};
for(r=1, r<=NRow(dt), r++,
InsertInto(colVals, fName);
);
dt << NewColumn("File Name", Character, Values(colVals));
DeleteFile("$DESKTOP/"||fName);
);你好!
我有一個類似但更複雜的問題:
我嘗試設置的初始值是循環索引的函數。
假設我有 50 個文件要打開。 當打開每個文件時,我想添加一個新列,並用該文件的文件名填充新列。 初始值應該是一個常數。 但是,當在循環中使用此函數時,代碼似乎卡住了。 它打開第一個文件,沒有填充初始值,然後停止。
我應該如何讓它發揮作用?
多謝。
你很接近了。這將起作用:
dt =當前數據表() ;
dt <<新專欄( “已選擇” ,特點, <<設置每個值( “是的” )) ;