加入兩個數據集<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP用戶社區 - 感謝您在回答我的JMP問題時提供的幫助。 我有另一個問題。
我試圖通過字段“Charge No”連接兩個數據表,這兩個數據表來自SAP報告。 挑戰在於:
*在數據集A中,“充電否”為:六個數字+ 1個空格+四個數字
例如: 141922 0010
*但是在數據集B中,“充電否”是:六個數字+7個空格+四個數字
例如 141922 0010
我想做什麼,我的問題是如何編寫將修改數據集B的JMP腳本,以便“Charge No”的配置與數據集A中的配置相同,即六個數字+ 1個空格+四個數字
Re:加入兩個數據集感謝您提供此信息!
丹·F
Re:加入兩個數據集嗨,丹。
關於你的間距問題...... Collapse Whitespace()函數在JMP 11中可用。 以下內容將消除Charge No列中值的重複空格。
dtB =數據表(“數據集B”);
對於每一行(
列(dtb,“充電否”)[行()] =折疊空格(列(dtb,“充電否”)[行()])
);
希望有所幫助!
溫迪
Re:加入兩個數據集謝謝 - 這完美無缺!
我遇到了一個我不明白的問題。我使用類似於下面的JMP代碼將* .JPEG圖片發送到我的計算機中的指定文件夾位置(文件位置\圖表)。我已經使用了與此類似的代碼超過5年沒有問題,並突然在04/09/2015左右代碼不再有效?我沒有在日誌中收到任何錯誤消息,但圖片沒有被複製到所需的文件位置?
正如我所說,我已經使用相同的JMP代碼多年沒有問題,現在它不起作用。我想知道這是否與最近的更新有關,大約在此代碼停止使用我的JMP許可證的同時。
請參閱下面的JMP日誌中的副本和粘貼:
PathforMain =“C:\ Users \ fuscod \ Desktop \ Common \ SAP Reports \ 15_04_08 LV1 SD MODs”;
PathforCharts =“C:\ Users \ fuscod \ Desktop \ Common \ SAP Reports \ 15_04_08 LV1 SD MODs \ Charts \”; (這是我要將Tabulate圖片複製到的地方)
CT = open(PathforMain ||“LV1 SD MODS Planned vs Actuals-ES.jmp”);
T1 = CT <<表格(
顯示控制面板(0),
添加表格(
列表(分析列(:計劃成本,:實際成本,:增量成本)),
行表(分組列(:收費號,:說明)),
行表(統計(總和))
)
);
T1 <<標題(“LV1 SD MODS ES計劃與實際成本”);
///為儀表板製作HTML文件
//將期刊作為表的中介
MyCJnl =新窗口(“DT”,
<<期刊
);
T1 <<期刊(凍結圖片);
MyCJnl <<保存圖片(PathforCharts ||“LV1 SD MODS ES Planned vs Actuals Costs.jpeg”,JPEG);
MyCJnl << CloseWindow;
關閉(CT,nosave);
Re:加入兩個數據集我糾正了我的語法。 應該
dtb:收費號碼 =替代( dtb:收費號碼 ,“”,“”);
Re:加入兩個數據集謝謝 - 當我運行時:
dtb =數據表(“Sheet1”);
for(i = 1,i <= nrows(dtb),i ++,
dtb:收費號碼 =替代(a,“”,“”);
);
我得到了這個錯誤:
名稱未解決:訪問或評估'a',a / ### /
Re:加入兩個數據集謝謝!
丹·F
Re:加入兩個數據集 DTB = 數據表 ( “數據集B” ) ;
對於 ( 一世 = 1 ,一世 <= NROWS ( DTB ) ,一世 ++,
DTB : 收費號碼 [ 一世 ] = 替代 ( DTB : 收費號碼 [ 一世 ] , “” , “” ) ;
) ;