腳本的簡單啟動你好
我對這個簡單的任務陷入困境感到有點尷尬。
這是一個簡單的任務:
我有 2 個資料表(dt-1 和 dt-2)。 我想逐步執行第一行,並從該表中的第一行開始,將每一行的值與第二個表中的值進行比較。 如果它足夠接近,我將從dt-2 收集一個值並將其保存在dt-1 中的字段中,在dt-2 中的字段中放置一個特殊標記,這樣我就知道該行已被獲取並進入下一行i dt -1,如果不夠接近,我將進入 dt-2 中的下一行。
程式設計很簡單:
for(i=1 to i > row_count(dt-1), dt-1 (row-number = i),
for (j=1 to j>row_count(dt-2), dt-2 (row-number = j,
if(dt-2(col-x) == dt1(col-y), dt_2(col-z=1; dt1(col-z)=dt2(col-a); i++; j=0, j++)
)
我的問題:
jsl中取得dt的行數的命令是什麼?
jsl 中用於轉到 dt 中特定行的命令是什麼?
jsl 中從特定行的特定列檢索值的命令是什麼?
jsl中寫入特定dt的特定行的特定欄位寫入資料的指令是什麼?
當我嘗試閱讀說明和手冊時,我陷入了有關如何創建循環和簡單普通編程的所有討論中,但我找不到這些對 dt、字段和行的引用。 我可能是瞎子,但請幫我看看哪裡!
資料混合與清理蘋果系統大規模客製化回覆:腳本的簡單啟動恩克斯!! 我知道這很簡單,但一個人可能會為了尋找簡單的東西而死!
回覆:腳本的簡單啟動至少還有一個用於訪問行的其他選項但我總是會更喜歡方法@pmroz顯示。 我主要使用它來調試而不是更新數據表中的值
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Row() = 10;
:height = 11;
另請參閱這篇文章數據表下標
回覆:腳本的簡單啟動jsl中取得dt的行數的命令是什麼?
num_rows = nrows(dt);
jsl 中用於轉到 dt 中特定行的命令是什麼?
您不必轉到特定行 - 只需用括號引用行號即可。請參閱您的下一個問題。
jsl 中從特定行的特定列檢索值的命令是什麼?假設您的特定列稱為特定列:
one_value = dt:specific_column[i];
jsl中寫入特定dt的特定行的特定欄位寫入資料的指令是什麼?
dt:specific_column[i] = new_value;