2016-10-19 65 views
5

我相當肯定這肯定是一些竊聽他人的東西,所以必須有一個解決方案。我寫我的代碼,並想快速檢查數據集,但它不在那裏。我需要選擇窗口,點擊查看然後點擊刷新。有沒有我可以使用的鍵盤快捷鍵或我可以編寫的宏,這對我來說是這樣嗎?在Base SAS中,我如何自動刷新資源管理器?

我知道這很懶,但它讓我感到困擾。
任何想法表示讚賞。
Ĵ

+0

作爲一個方面說明,這可能是我喜歡使用企業指南作爲程序員的第二個原因:查看您剛剛運行的數據集的便捷性。 – Joe

+0

這就是爲什麼我更喜歡使用R,但顯然是一家數十億歐元的公司並不想完全按照我的意願來做:)。我有企業指南,但具有不同的設置。團隊都使用基地,我們使用rsubmit這將意味着我們的代碼可能不兼容... –

+0

嗯,EG應該與rsubmit一起工作(通過本地服務器)... – Joe

回答

5

你可以這樣做編程方式使用:

dm "next explorer; refresh"; 

或者它如下分配給一個快捷鍵(如F2):

dm "keydef F2 'next explorer; refresh'"; 

如果你只是想打開上次數據集,也可以將其分配給快捷鍵:

dm "keydef F3 'vt &syslast'"; 

如果數據集是在遠程位置,以下可以適應您的需求(注意它被提交嵌入式SAS代碼):可用here

dm 'keydef F4 "submit ''rsubmit; %nrstr(%sysrput lastDS=&syslast;) endrsubmit;''; vt rwork.%scan(&lastDS,2,.)"'; 

更快捷!

+0

感謝您的詳細示例。 –

+0

總是忘記我不能輸入評論。對於瀏覽器,似乎我需要點擊進入資源管理器才能實現這一點,但它仍然更快,但我想知道如果沒有這個,我可以做到這一點。同樣在最後一個數據集上,這也很酷,但是當我使用rsubmit時,它會打開最後一個工作文件而不是rwork。我將如何調整你的代碼來獲取?真的很感謝這些祕密 –

+0

Try:'dm'keydef F4「submit''rsubmit;%nrstr(%sysrput lastDS =&syslast;)endrsubmit;''; vt rwork。%scan(&lastDS,2 ,.)」'; ' –

相關問題