如何保存在 JMP Clinical 中添加研究時生成的 sas7bdat 文件?我剛剛從 5 升級到 JMP Clinical 7。我曾經能夠從 xpt 文件的文件夾中添加一項研究,而 JMP Clinical 會將每個 xpt 文件的 sas7bdat 版本寫回到我計算機上的同一文件夾中。當原始 xpt 文件的日期為 SAS 格式且在 JMP 中不可讀時,這很有用; sas7bdat 文件將具有 JMP 可讀的日期。
使用 JMP Clinical 7,我可以看到在添加研究時 sas7bdat 文件被寫入臨時文件夾,如果我足夠快,我什至可以打開並保存其中的一兩個,但是當研究添加完成。
如何配置 JMP Clinical 7 以保存這些 sas7bdat 文件而不是刪除它們?
內容組織數據訪問數據混合和清理回复:如何保存在 JMP Clinical 中添加研究時生成的 sas7bdat 文件?你好@無名,
真該死。我想你可能正在做某事。我將不得不把它留給@geoffrey_mann找到要像舊版 JMP Clinical 一樣轉換和保存的代碼。 否則,我發送的腳本必須進行修改以掃描以查找日期時間列、轉換格式然後保存。
回复:如何保存在 JMP Clinical 中添加研究時生成的 sas7bdat 文件?我已經在 JMP15 和 JMP Clinical 7 中的許多文件上嘗試過該腳本。它確實將 xpt 數據集保存為 sas7bdat 數據集。但它不會更改日期格式,因此它在 sas7bdat 文件中的 JMP15 中是可讀的。此結果類似於在 JMP 中使用“另存為”並放入 sas7bdat 時的結果。
即使只是嘗試在 JMP Clinical 7 中打開文件也無法做到這一點,因此我認為必須使用 SAS 引擎將數據集加載到 JMP Clinical 7 中才能更改日期格式。不過還是謝謝你的嘗試。
回复:如何保存在 JMP Clinical 中添加研究時生成的 sas7bdat 文件?你好@無名,
我有一個簡單的 JSL 腳本可以提供幫助。 您需要做的就是選擇 .xpt 文件所在的目錄和創建一個名為 SAS Data Sets 的文件夾的腳本,並將所有 .xpt 文件作為 .sas7bdat 文件保存到該新目錄中。 下面是代碼。
Names Default To Here( 1 );
xptDir = Pick Directory( "Select a directory with XPT files" );
Create Directory( xptDir || "SAS Data Sets" );
convertedDir = xptDir || "SAS Data Sets/";
xptFiles = Files In Directory( xptDir );
For( i = 1, i <= N Items( xptFiles ), i++,
If( Ends With( xptFiles[i], "xpt" ),
dtconvert = Open( xptDir || xptFiles[i], invisible );
name = dtconvert << Get Name();
dtconvert << Save As( convertedDir || name || ".sas7bdat" );
Close( dtconvert, NoSave );
)
);
Close All( Data Tables, NoSave );
希望有所幫助。
回复:如何保存在 JMP Clinical 中添加研究時生成的 sas7bdat 文件?非常感激!謝謝你!
回复:如何保存在 JMP Clinical 中添加研究時生成的 sas7bdat 文件?嗨,無名? 
你是對的,我們已經改變了我們不再將 sas7bdat 文件寫入研究文件夾的事實。 我們的許多客戶將他們的研究文件夾設置為“只讀”,此外,我們還在技術上修改該文件夾中的輸入文件 (xpt->sas7bdat)。 因此,我們更改為在執行元數據收集和分析時直接讀取 xpt 文件。 我將查看是否可以找到一些代碼來發布執行您正在尋找的功能的插件。 很抱歉給您帶來的不便。
敬請關注,
傑夫