索引字元?有沒有一種方法可以像使用數字一樣使用帶有字元的索引參數?例如,雖然 1::5 會產生 {1,2,3,4,5},但有沒有一種有效的方法來執行 X8::Y2 或我必須寫出 {"X8", "X9", “ Y0”、“Y1”、Y2”}?
謝謝!
進階統計建模基礎資料分析與建模資料存取回覆:索引字元?謝謝。這會很好地工作。
回覆:索引字元?實際上,這是我正在編寫的另一段程式碼的潛在替代方案。如果有“接受作為解決方案,但針對不同的問題”,我會按下它。
謝謝!
回覆:索引字元?循環應該是相當有效的方法,如果您必須經常這樣做,您可以將其轉換為函數。 下面是該函數的非常簡單的版本
Names Default To Here(1);
idx_char = function({letter, start = 1, end = 8}, {Default Local},
letter_list = {};
For(i = start, i <= end, i++,
Insert Into(letter_list, letter || char(i))
);
return(letter_list);
);
idx_char("Y", 1, 5); //{"Y1", "Y2", "Y3", "Y4", "Y5"}回覆:索引字元?以下是使用 For Each 處理清單值而無需使用索引的範例。我不確定它會為您添加任何解決方案,但它會幫助您找到可能的解決方案。
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
for each( {colname,i}, dt<<GET column="" names=""></GET>