有沒有辦法創建可以應用於不同數據集的分析?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我對不同的數據文件進行相同的多次分析。有沒有一種方法可以使用一個數據文件創建分析,然後應用於不同的數據文件?我討厭一直重複同樣的過程。
乙
回复:有沒有辦法創建可以應用於不同數據集的分析?謝謝你,朱利安! 那是最有幫助的!
詹妮弗
回复:有沒有辦法創建可以應用於不同數據集的分析?你好@jennifer_n_blak ,
絕對地! JSL 中註釋的語法是:
// this is a single line comment
/*
This
is a
multi-line
comment
*/
朱利安
回复:有沒有辦法創建可以應用於不同數據集的分析?嗨朱利安,
感謝這篇有用的帖子。 我想知道,有沒有一種方法可以在不中斷代碼的情況下在腳本窗口中註釋腳本(就像在 R 中使用 # 一樣)?
我不做 JSL,所以在我執行分析時更容易記下分析的類型,這樣我以後就不必破譯大量代碼。
謝謝!
詹妮弗
回复:有沒有辦法創建可以應用於不同數據集的分析?這也可以用 JSL 完成,但需要一些手動編碼(匯總表除外,它在運行時生成腳本,保存到“源”下的數據表腳本中)。 您有使用 JSL 腳本或一般編程的經驗嗎? 如果沒有,我建議您閱讀 JSL 腳本指南,該指南位於“幫助”>“書籍”>“腳本指南”下
為了讓你開始,這裡是我將如何擺脫空白行(名為“TEST”的列中的空白值)
dt =當前數據表() ;
dt <<選擇哪裡( :測試== “” ) ;
dt <<刪除行;
此完全相同的代碼可用於刪除列中包含您希望為其選擇的關鍵字的行,例如,查找字符串“Useless Data”:
dt =當前數據表() ;
dt <<選擇哪裡( :測試== “無用數據“ ) ;
dt <<刪除行;
要更改列數據類型,您可以使用以下代碼(這引用名為“Test”的列)
dt :測試<<數據類型(數字) <<設置建模類型(連續的) ;
我希望這有幫助!
朱利安
回复:有沒有辦法創建可以應用於不同數據集的分析?如果您需要圖形或其他平台輸出,您的解釋很有效,但是如果您需要對錶格執行重複操作並且您希望每次都執行相同的任務怎麼辦?例如,假設我想執行以下操作:
1) 將數據粘貼到 JMP
2)刪除空白行或其中包含我需要過濾掉的關鍵字的行。
3) 將 3 列的列類型從字符更改為數字
4) 表 --> 摘要
我粘貼到 JMP 中的數據每次都是相同的格式,具有相同的列標題名稱和列數據類型。
回复:有沒有辦法創建可以應用於不同數據集的分析?朱利安給出了最好的選擇。
就提高生產力與投資而言,下一個最有效的是這本書:
http://www.sas.com/store/books/categories/usage-and-reference/jump-into-jmp-scripting/prodBK_61733_en.html
只需閱讀一下,這將提高您的工作效率。
回复:有沒有辦法創建可以應用於不同數據集的分析?絕對地! 使用 JMP 腳本,您可以保存對第一個數據集執行的分析,然後對您可能擁有的任何新數據運行腳本。 要首先保存腳本,您需要執行分析,然後選擇最上面的紅色三角形,轉到腳本,然後選擇“將腳本保存到腳本窗口”。 這將保存您為創建分析所做的一切,以及您可能對輸出所做的任何自定義。 您可以執行許多分析並將腳本保存到同一個腳本窗口——這樣您就可以擁有一個腳本來運行您需要的所有分析。
您保存的腳本不是特定於數據集的(這意味著您可以打開不同的數據集並運行腳本),但該腳本將引用您為分析招募的特定列。 您的所有數據集是否都具有相同的列名? 如果是這樣,您無需再做任何事情! 只需保存您需要的所有腳本,然後打開一個新數據集並運行腳本(在 PC 上按 control-R,在 mac 上按 command-R)。如果你的數據集有不同的列名,你有幾個選擇:
1. 重命名您的列以匹配原始數據集
2. 使用查找和替換為每個數據集換出腳本中引用的列名稱
3. 修改您的腳本以提示您使用哪些列。
最後一個選項可能是最強大的方法,因為您可以在任何數據集上使用您的腳本而無需修改,但它確實需要您學習一點 JSL 來設計界面。 如果您有一些編程經驗,我敢打賭您會對 JSL 感到賓至如歸,但如果編程和腳本編寫對您來說是新手,那麼您可能希望堅持使用更多手動選項。 如果您決定要使用自定義界面,請告訴我,我很樂意為創建靈活的腳本提供一些參考和指導。
我希望這有幫助!
朱利安