2016-10-19 42 views
5

Tôi khá chắc chắn đây phải là một cái gì đó đã bị lỗi người khác và do đó phải có một giải pháp. Tôi viết mã của mình và muốn kiểm tra nhanh tập dữ liệu, nhưng nó không có ở đó. Tôi cần phải chọn cửa sổ, nhấp vào Xem và nhấp vào làm mới. Có một phím tắt tôi có thể sử dụng hoặc một macro tôi có thể viết mà làm điều này cho tôi?Trong SAS cơ sở, làm cách nào để tự động làm mới trình khám phá?

Tôi biết điều này là lười nhưng nó gây lỗi cho tôi.
Bất kỳ suy nghĩ nào được đánh giá cao.
J

+0

Như một lưu ý phụ, đây có lẽ là lý do số 2 tôi thích sử dụng hướng dẫn doanh nghiệp làm lập trình viên: dễ dàng xem các tập dữ liệu bạn vừa chạy. – Joe

+0

Đó là lý do tại sao tôi thích sử dụng R, nhưng dường như một công ty nhiều tỷ euro không muốn làm chính xác những gì tôi muốn :). Tôi có hướng dẫn doanh nghiệp nhưng với một thiết lập khác. Nhóm nghiên cứu đều sử dụng cơ sở, và chúng tôi sử dụng rsubmit có nghĩa là mã của chúng tôi có khả năng không tương thích ... –

+0

Hmm, EG nên làm việc với rsubmit tốt (thông qua máy chủ) ... – Joe

Trả lời

5

Bạn có thể làm điều này lập trình sử dụng:

dm "next explorer; refresh"; 

Hoặc gán nó vào một phím tắt (ví dụ F2) như sau:

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

Nếu bạn chỉ muốn mở cuối cùng tập dữ liệu, bạn cũng có thể gán điều này cho một phím tắt:

dm "keydef F3 'vt &syslast'"; 

Nếu dữ liệu là ở một vị trí từ xa, sau đây có thể được điều chỉnh cho nhu cầu của bạn (lưu ý các mã sas nhúng mà được gửi):

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

Nhiều phím tắt có sẵn here!

+0

Cảm ơn các ví dụ chi tiết. –

+0

Luôn quên tôi không thể nhập nhận xét. Đối với các nhà thám hiểm có vẻ như tôi cần phải bấm vào thám hiểm để làm cho điều này xảy ra, nó vẫn còn nhanh hơn nhưng tôi tự hỏi nếu tôi có thể làm điều đó mà không có điều đó. Cũng trên tập dữ liệu cuối cùng, điều đó cũng thú vị nhưng khi tôi sử dụng rsubmit, nó sẽ mở tệp công việc cuối cùng không phải là rwork. Làm thế nào tôi có thể điều chỉnh mã của bạn để có được điều đó? Thực sự đánh giá cao những bí mật này –

+0

Hãy thử: 'dm 'keydef F4' gửi '' rsubmit;% nrstr (% sysrput lastDS = & syslast;) endrsubmit; ''; vt rwork.% Scan (& lastDS, 2,)" '; ' –

Các vấn đề liên quan