<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
我有一個獨特行值的循環,我為每個循環創建一個子集和一個圖形。 如何為創建的每個子集和圖形創建和存儲唯一對象名稱?謝謝你的幫助。 我正在使用JMP11。
//示例
名稱默認為此處(1);
dt =打開(轉換文件路徑(“$ Sample_Data”)||“Big Class.jmp”);
年齡=關聯數組(:年齡);
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
dt <<選擇Where(:age == currentkey);
sub = dt << Subset(輸出表名稱(“Subset”|| Char(currentkey)));
//如何為sub創建和存儲唯一的對象名?
dt <<清除選擇;
biv = sub <<雙變量(Y(:高度),X(:重量));
//如何為biv創建和存儲唯一的對象名稱?
currentkey = nextkey;
);
關閉(dt,No Save);
優秀。 謝謝梅蘭妮。 我沒有意識到關聯數組可以存儲這樣的對象。
搶
不要為每個子集表和雙變量報表創建新的變量名,而是嘗試將它們添加到您已有的關聯數組中:
//示例
名稱默認為此處(1);
dt =打開(轉換文件路徑(“$ Sample_Data”)||“Big Class.jmp”);
年齡=關聯數組(:年齡);
currentkey = ages <<第一;
對於(i = 1,i <= N項(年齡),i ++,
nextkey = ages << Next(currentkey);
年齡[currentkey] = {}; //讓每個年齡都有一個列表
dt <<選擇Where(:age == currentkey);
//將子集表添加到此年齡的列表中:
Insert Into(ages [currentkey],dt << Subset(輸出表名稱(“Subset”|| Char(currentkey))));
dt <<清除選擇;
//將雙變量報告添加到此年齡的列表中:
Insert Into(age [currentkey],ages [currentkey] [1] << Bivariate(Y(:height),X(:weight)));
currentkey = nextkey;
);
關閉(dt,No Save);
完成後,關聯數組如下所示:
關聯數組(
{{12,{數據表(“子集12”),雙變量[]}},
{13,{數據表(“子集13”),雙變量[]}},
{14,{數據表(“子集14”),雙變量[]}},
{15,{數據表(“子集15”),雙變量[]}},
{16,{數據表(“子集16”),雙變量[]}},
{17,{數據表(“子集17”),雙變量[]}}},
0
)
您可以訪問任何給定年齡的子集表,如下所示:年齡[12] [1]
您可以訪問任何給定年齡的雙變量報告:年齡[12] [2]
是否使用By功能?然後你可以只是你的biv的子集。
名稱默認為此處(1);
dt =打開(轉換文件路徑(“$ Sample_Data”)||“Big Class.jmp”);
biv = dt <<雙變量(Y(:高度),X(:重量),乘以(:年齡));
BIV [1]; //年齡== 12