Hướng dẫn SAS cho người mới bắt đầu: Ví dụ về lập trình và là gì

⚡ Tóm tắt thông minh

SAS là một bộ phần mềm thống kê dựa trên lệnh được sử dụng để phân tích dữ liệu, trí tuệ kinh doanh và mô hình dự đoán. Các bước DATA và PROC, bộ sản phẩm, kiến ​​trúc ba tầng và các phiên bản học thuật miễn phí của nó được trình bày chi tiết bên dưới.

  • 🔘 Tên đầy đủ: SAS là viết tắt của Statistical Analysis System (Hệ thống Phân tích Thống kê) và thường được phát âm là “sass”.
  • ☑️ Xuất xứ: Dự án này bắt đầu tại Đại học Bang Bắc Carolina và được thành lập với tên gọi Viện SAS vào năm 1976.
  • Hình thức chương trình: Mỗi chương trình đều kết hợp bước DATA, bước PROC và bước xuất dữ liệu, mỗi bước đều kết thúc bằng bước RUN.
  • 🧪 Archikiến trúc: Tầng phía máy khách, tầng trung gian và tầng phía sau tách biệt trình duyệt, logic ứng dụng và máy chủ dữ liệu.
  • 🛠️ Kết nối miễn phí: SAS OnDemand for Academics đã thay thế phiên bản University Edition đã ngừng hoạt động và cho phép chạy SAS Studio trên trình duyệt.
  • ⚠️ Sự đánh đổi: Chi phí cấp phép và thuật toán khép kín là những trở ngại so với cú pháp dễ sử dụng và sự hỗ trợ mạnh mẽ từ ngành công nghiệp được quản lý chặt chẽ.

Hướng dẫn SAS cho người mới bắt đầu

SAS là gì?

SAS SAS là một bộ phần mềm thống kê dựa trên lệnh, được sử dụng rộng rãi để phân tích và trực quan hóa dữ liệu thống kê. Tên đầy đủ của SAS là Statistical Analysis System (Hệ thống Phân tích Thống kê). Nó cho phép bạn sử dụng các kỹ thuật và quy trình định tính giúp nâng cao năng suất của nhân viên và lợi nhuận kinh doanh. SAS cũng được sử dụng cho các phân tích nâng cao như trí tuệ kinh doanh, điều tra tội phạm và phân tích dự đoán. SAS thường được phát âm là “sass”.

Trong SAS, dữ liệu được xuất ra.tracĐược sắp xếp và phân loại, giúp bạn xác định và phân tích các mẫu dữ liệu. Đây là một bộ phần mềm cho phép bạn thực hiện phân tích nâng cao, Trí tuệ Kinh doanh, Phân tích Dự đoán và quản lý dữ liệu, để bạn có thể hoạt động hiệu quả trong điều kiện kinh doanh cạnh tranh và thay đổi. Hơn nữa, SAS là nền tảng độc lập, có nghĩa là bạn có thể chạy SAS trên bất kỳ hệ điều hành nào, dù là Linux hay Linux. Windows.

So sánh với cái khác Công cụ BISAS cung cấp khả năng hỗ trợ rộng rãi để lập trình chuyển đổi và phân tích dữ liệu, ngoài việc sử dụng giao diện kéo thả. Điều này mang lại khả năng kiểm soát rất chi tiết đối với việc thao tác và phân tích dữ liệu, đây chính là điểm mạnh độc đáo của nó.

Tại sao chúng ta cần SAS?

Hãy hiểu sự cần thiết của SAS bằng một ví dụ đơn giản:

Hãy xem xét một công ty thương mại điện tử muốn tìm hiểu thói quen mua sắm của khách hàng dựa trên dữ liệu lịch sử. Công ty này sẽ phải xem xét hàng nghìn hồ sơ của nhiều khách hàng để có được cái nhìn tổng quát.

Công ty có thể không có đầy đủ dữ liệu cần thiết cho việc phân tích. Ví dụ, nếu một khách hàng không mua áo khoác, thì những yếu tố nào đã ngăn cản họ mua nó? Dữ liệu thiếu này có thể tạo ra lỗi trong phân tích của bạn. Làm thế nào chúng ta có thể loại bỏ những vấn đề này? Làm thế nào chúng ta có thể xử lý loại dữ liệu này?

Nếu thực hiện thủ công, công việc này sẽ cần hàng trăm nhà phân tích và hàng nghìn giờ công lao động. Bằng cách sử dụng công cụ phân tích SAS, bạn có thể thực hiện phân tích tương tự chỉ trong vài giờ với một nhà phân tích duy nhất. SAS cho phép bạn loại bỏ dữ liệu không cần thiết và tối ưu hóa thông tin liên quan. Nó sẽ giúp bạn dự đoán kết quả ngay cả khi thiếu dữ liệu, từ đó bạn có thể đưa ra quyết định tốt hơn.

Công cụ SAS thay thế

Biểu đồ bên dưới đặt SAS bên cạnh hai công cụ mã nguồn mở thường được so sánh với nó nhất.

So sánh SAS với các công cụ phân tích thay thế như R và... Python

R: Đây là phần mềm mã nguồn mở. Nó rất dễ học. R Như đã được ghi chép đầy đủ, nó cung cấp khả năng thống kê mạnh mẽ.

Python là một ngôn ngữ lập trình kịch bản mã nguồn mở phổ biến khác. Python Hỗ trợ các thư viện như NumPy, SciPy và Matplotlib. Bạn có thể thực hiện bất kỳ phép toán thống kê nào hoặc xây dựng bất kỳ mô hình nào bằng cách sử dụng các thư viện này.

SÀI GÒN Đây là công cụ phân tích được sử dụng rộng rãi trên thị trường phân tích thương mại, với vô số chức năng thống kê và giao diện người dùng đồ họa (GUI) tốt.

Trong hướng dẫn lập trình SAS này, chúng ta sẽ thảo luận về Hệ thống Phân tích Thống kê (SAS) và cách sử dụng nó để giải quyết các vấn đề của chúng ta.

lịch sử SAS

  • SAS bắt đầu vào cuối những năm 1960 như một dự án tại Đại học Bang Bắc Carolina, nơi Jim Goodnight làm việc cùng với Anthony Barr, John Sall và Jane Helwig về một hệ thống phân tích thống kê.
  • Ban đầu, nó được phát triển cho nghiên cứu nông nghiệp.
  • Bốn người cộng tác này đã thành lập SAS Institute vào năm 1976, và Goodnight đã lãnh đạo công ty kể từ đó.
  • Later, nó đã mở rộng sang một loạt công cụ bao gồm Phân tích dự đoán, Quản lý dữ liệu, BI cùng nhiều công cụ khác.
  • SAS vẫn được sử dụng rộng rãi trong số các tập đoàn lớn nhất thế giới vì... Phân tích dữ liệu và việc báo cáo được quy định.

Tiếp theo trong bài hướng dẫn ngôn ngữ SAS này, chúng ta sẽ tìm hiểu về các tính năng của SAS.

Tính năng của SAS

Các tính năng chính của SAS là:

  • Dễ dàng truy cập các tệp dữ liệu thô và dữ liệu trong cơ sở dữ liệu bên ngoài. Đọc và ghi hầu hết mọi định dạng dữ liệu!
  • Quản lý dữ liệu bằng các công cụ nhập liệu, chỉnh sửa, truy xuất, định dạng và chuyển đổi dữ liệu.
  • Phân tích dữ liệu bằng cách sử dụng thống kê mô tả, các kỹ thuật đa biến, dự báo, mô hình hóa và lập trình tuyến tính.
  • Phân tích nâng cao giúp bạn thực hiện các thay đổi và cải tiến trong thực tiễn kinh doanh.
  • Báo cáo hình thành với đồ thị hoàn hảo
  • Operanghiên cứu và quản lý dự án
  • Cập nhật và sửa đổi dữ liệu
  • Ngôn ngữ xử lý dữ liệu mạnh mẽ
  • Chức năng làm sạch dữ liệu tuyệt vời
  • Tương tác với nhiều hệ thống máy chủ

Tiếp theo trong hướng dẫn SAS dành cho người mới bắt đầu này, chúng ta sẽ tìm hiểu về bộ sản phẩm SAS.

Bộ sản phẩm SAS

Hiện có rất nhiều sản phẩm SAS trên thị trường. Sau đây là danh sách một số sản phẩm phổ biến hơn.

Họ tên Mô tả Chi tiết
SAS cơ sở Phần mềm Base SAS mang đến sự linh hoạt về phần cứng và tích hợp vào mọi loại môi trường điện toán.
SAS/ĐỒ HỌA Công cụ này giúp bạn biểu diễn dữ liệu có cấu trúc thành biểu đồ.
SAS/THỐNG KÊ Công cụ này giúp bạn thực hiện các loại hồi quy khác nhau, phương sai phân tích thống kê, hồi quy và phân tích tâm lý.
SAS/ETS Nó được sử dụng để dự báo. Giúp bạn thực hiện phân tích chuỗi thời gian.
SAS/IML Ngôn ngữ ma trận tương tác được viết tắt là IML. Công cụ này giúp bạn chuyển đổi các công thức toán học thành một chương trình sáng tạo.
SAS EBI Một công cụ dành cho ứng dụng Business Intelligence
Trình quản lý lưới SAS Nó là thành phần cốt lõi cung cấp cơ sở quản lý dữ liệu và ngôn ngữ lập trình để phân tích dữ liệu
SAS/HOẶC Công cụ cho Operanghiên cứu về vấn đề
SAS/QC Sử dụng để kiểm soát chất lượng
SAS/Công cụ khai thác doanh nghiệp Khai thác dữ liệu
SAS/PH Phân tích thử nghiệm lâm sàng
SAS/AF Nó cung cấp cơ sở ứng dụng
Hướng dẫn doanh nghiệp Nó là trình soạn thảo mã và quản lý dự án dựa trên GUI

Tiếp theo trong hướng dẫn về SAS này, chúng ta sẽ tìm hiểu về kiến ​​trúc SAS.

SAS Archikiến trúc

Sơ đồ bên dưới chia quá trình triển khai thành ba cấp độ.

Kiến trúc SAS ba tầng thể hiện tầng máy khách, tầng trung gian và tầng hỗ trợ.
Archicấu trúc của SAS

Kiến trúc SAS chủ yếu được chia thành ba phần:

  • Cấp khách hàng
  • Tầng giữa
  • Tầng sau

Cấp khách hàng

Tầng máy khách là nơi ứng dụng được cài đặt trên máy, nơi người dùng đang ngồi. Nó bao gồm các thành phần được sử dụng để xem cổng thông tin và nội dung của nó. Nó cũng bao gồm một trình duyệt web tiêu chuẩn được sử dụng để tương tác với cổng qua giao thức HTTP hoặc HTTPS tiêu chuẩn. Nó cũng giúp bạn làm cho tường lửa ứng dụng web SAS trở nên thân thiện.

Tầng giữa

Tầng trung gian cung cấp điểm truy cập tập trung cho thông tin doanh nghiệp. Tất cả việc truy cập nội dung đều được xử lý bởi các thành phần hoạt động trong tầng này. Việc tách biệt logic nghiệp vụ khỏi logic hiển thị giúp bạn tận dụng tối đa logic của tầng trung gian. Hơn nữa, các điểm truy cập tập trung giúp dễ dàng thực thi các quy tắc bảo mật, quản trị cổng thông tin và quản lý các thay đổi mã.

Tầng giữa có các chức năng sau:

Ứng dụng web Cổng thông tin cung cấp thông tin SAS: Nó là tập hợp của JSP, Java servlet, JavaĐậu, các lớp và tài nguyên khác. Các thành phần này giúp bạn truy cập thông tin được lưu trữ trong thư mục doanh nghiệp để tạo giao diện có thể tùy chỉnh cho người dùng.

Động cơ Servlet: Động cơ servlet còn được gọi là thùng chứa servlet. Nó chịu trách nhiệm quản lý Ứng dụng web Cổng thông tin cung cấp thông tin SAS. Động cơ servlet cung cấp một môi trường thời gian chạy. Nó cung cấp tính năng đồng thời, triển khai, quản lý vòng đời, v.v.

Máy chủ web: Máy chủ web cung cấp dịch vụ cho công cụ servlet, có thể được sử dụng để lưu trữ một trang web. Việc truy cập cần được thực hiện thông qua cổng thông tin.

Tầng sau

Tầng sau là khu vực nơi các máy chủ dữ liệu và tính toán chạy có thể chứa các đối tượng kinh doanh. Nó là một máy chủ thư mục doanh nghiệp. Máy chủ thư mục doanh nghiệp duy trì siêu dữ liệu về nội dung được đặt trong toàn doanh nghiệp.

Cách tải xuống và cài đặt SAS

Lưu ý về các phiên bản: Hướng dẫn chi tiết bên dưới mô tả SAS University Edition, phiên bản miễn phí dành cho máy tính để bàn và AWS mà SAS Institute đã ngừng hỗ trợ vào năm 2021. Phiên bản thay thế miễn phí là... SAS OnDemand dành cho giới học thuật, cho phép chạy SAS Studio trong trình duyệt mà không cần VirtualBox hình ảnh và không cần quản lý bất kỳ phiên bản AWS nào. SAS cũng công bố SAS Viya dành cho người học Đối với các khóa học trực tuyến trên nền tảng đám mây, hãy đăng ký một trong số đó, sau đó sử dụng các màn hình SAS Studio được hiển thị ở đây, chúng gần như giống hệt nhau.

Cài đặt cục bộ trên máy của bạn

Bước 1) Tải xuống SAS từ liên kết được cung cấp.

Hãy truy cập trang phần mềm học thuật miễn phí của SAS và nhấp vào "Tải phần mềm miễn phí".

Trang tải xuống phần mềm học thuật miễn phí của SAS với nút "Tải phần mềm miễn phí".

Bước 2) Chọn Operahệ thống ting

Hãy chọn hệ điều hành phù hợp với hệ thống của bạn, như hình bên dưới.

Operamàn hình lựa chọn hệ thống trên trang tải xuống SAS

Bước 3) Tải xuống và cài đặt Phần mềm ảo hóa

Phiên bản SAS University Edition yêu cầu phần mềm ảo hóa như... VirtualBox Cần phải cài đặt một số thứ trước khi có thể cài đặt được. Màn hình tải xuống trông như thế này:

VirtualBox Cần tải xuống trang phần mềm ảo hóa trước khi cài đặt SAS cục bộ.

Hãy làm theo các bước được hướng dẫn trên màn hình để cài đặt SAS. VirtualBox Việc cài đặt cục bộ đôi khi có thể khá phức tạp, vì vậy phương án sử dụng AWS dưới đây được khuyến nghị thay thế.

Cài đặt AWS

Lưu ý: Sản phẩm SAS University Edition đã bị gỡ bỏ khỏi AWS Marketplace, do đó... URLCác tham số được trích dẫn trong các bước ban đầu không còn được giải quyết nữa. Trình tự được giữ nguyên bên dưới vì quy trình đăng ký-cấu hình-khởi chạy của AWS không thay đổi đối với bất kỳ hình ảnh SAS Marketplace nào mà bạn đăng ký.

Bạn có thể triển khai SAS trên AWS. Nó đủ điều kiện sử dụng gói miễn phí.

Bước 1) Mở trang thông tin về SAS University Edition trên AWS Marketplace. Nhấp vào “Tiếp tục đăng ký” trên trang sản phẩm như hình bên dưới.

Trang danh sách AWS Marketplace với nút "Tiếp tục đăng ký" được tô sáng.

Bước 2) Trong màn hình tiếp theo này, Chấp nhận Điều khoản.

Màn hình điều khoản và điều kiện của AWS Marketplace với nút "Chấp nhận điều khoản".

Bước 3) Đăng ký đang chờ xử lý và quá trình phê duyệt có thể mất đến 10 phút. Bạn sẽ thấy màn hình sau.

Thông báo "Đăng ký AWS đang chờ xử lý" hiển thị trong khi yêu cầu được chấp thuận.

Bước 4) Làm mới trang, và đăng ký của bạn sẽ được xác nhận. Nhấp vào Tiếp tục cấu hình.

Màn hình xác nhận đăng ký AWS với nút Tiếp tục cấu hình.

Bước 5) Giữ cài đặt mặc định và nhấp vào Tiếp tục khởi chạy.

Màn hình cấu hình AWS với các cài đặt mặc định và nút "Tiếp tục khởi chạy".

Bước 6) RevXem trang cấu hình. Nhập một cặp khóa-giá trị. Các cài đặt còn lại sẽ giữ nguyên mặc định. Nhấp vào Khởi chạy.

Trang xem trước khi khởi chạy AWS, nơi người dùng nhập cặp khóa-giá trị trước khi nhấp vào nút Khởi chạy.

Bước 7) Hãy truy cập vào thư viện AWS Marketplace của bạn và nhấp vào Xem các phiên bản, như hình minh họa ở đây.

Trang thư viện AWS Marketplace với liên kết Xem các phiên bản

Bước 8) Trong cửa sổ bật lên được hiển thị bên dưới:

  1. Lưu ý id phiên bản. Đây là mật khẩu của bạn
  2. Bấm truy cập phần mềm

Cửa sổ bật lên hiển thị ID phiên bản được sử dụng làm mật khẩu và liên kết phần mềm Access.

Bước 9) Trong cửa sổ bật lên xuất hiện sau khi bạn nhấp chuột ở bước 8:

  1. Nhập thông tin xác thực của người dùng. Id: mật khẩu sasdemo: id phiên bản được ghi ở bước 8
  2. Nhấp vào Đăng nhập

Cửa sổ đăng nhập bật lên, nơi người dùng nhập ID người dùng sasdemo và mật khẩu ID phiên bản.

Bước 10) Bạn sẽ thấy màn hình chào mừng bên dưới.

Màn hình chào mừng của SAS Studio hiển thị sau khi đăng nhập thành công.

Xử lý sự cố

Nếu bạn không thể kết nối, hãy mở trang Nhóm bảo mật trong bảng điều khiển EC2 cho khu vực của bạn và đặt các quy tắc đến và đi thành tất cả.

Làm thế nào để sử dụng SAS?

Để sử dụng phần mềm SAS hiệu quả, bạn cần thực hiện bốn bước: Truy cập dữ liệu, Quản lý dữ liệu, Phân tích và Trình bày. Sơ đồ bên dưới thể hiện thứ tự các bước này.

Bốn bước để sử dụng SAS: truy cập dữ liệu, quản lý dữ liệu, phân tích và trình bày.

Cách sử dụng SAS

Tiếp cận thông tin:

SAS cho phép bạn truy cập dữ liệu ở bất kỳ định dạng nào bạn muốn.

Bạn có thể truy cập dữ liệu được lưu trữ ở bất cứ đâu, cho dù đó là trong một tệp trên hệ thống của bạn hay dữ liệu được lưu trữ trong một hệ thống cơ sở dữ liệu khác. Nó có thể là một Oracle Tệp tin, tệp cơ sở dữ liệu SAS, tệp cơ sở dữ liệu thô hoặc tệp XLS/CSV đơn giản. Điều này sẽ giúp bạn truy cập dữ liệu một cách dễ dàng.

Quản lý dữ liệu:

SAS cung cấp khả năng quản lý dữ liệu tuyệt vời. Bạn có thể lọc hoặc phân chia dữ liệu dựa trên các điều kiện nhất định, tạo biến, làm sạch và xác thực dữ liệu. Có những công cụ khác cho phép bạn thực hiện cùng một tác vụ. Tuy nhiên, SAS giúp bạn thực hiện công việc này một cách dễ dàng.

SAS có các thư viện và quy trình được định nghĩa rõ ràng, giúp quá trình lập trình trở nên dễ dàng. Hơn nữa, việc tạo biến hoặc chọn tập dữ liệu con chỉ là một thao tác một bước. Điều này giúp bạn tiết kiệm thời gian viết các thuật toán phức tạp chỉ bằng một dòng mã duy nhất.

Phân tích:

Bạn có thể thực hiện nhiều loại phân tích khác nhau bằng SAS:

  • Nó kiểm tra Tần suất tính toán trung bình
  • Hồi quy và dự báo
  • Cây quyết định

SAS xử lý tất cả các phân tích này một cách dễ dàng. Nó là một công cụ mạnh mẽ để dự báo chính xác, đó là lý do tại sao nó được xếp ngang hàng với các công cụ khác. công cụ phân tích dữ liệu Được sử dụng trong báo cáo doanh nghiệp.

Hiện tại:

Nếu bạn trực quan hóa dữ liệu một cách chính xác, người xem sẽ dễ dàng hiểu được. Điều cần thiết là công cụ của bạn phải trình bày dữ liệu theo cách phù hợp. Đó là điều mà SAS làm được cho bạn. Nó có khả năng trình bày dữ liệu xuất sắc.

Bạn có thể sản xuất:

  1. Liệt kê báo cáo
  2. Báo cáo tóm tắt
  3. Báo cáo đồ thị
  4. In báo cáo

Ví dụ về chương trình SAS

Phần tiếp theo sẽ trình bày các giai đoạn đó trông như thế nào trong mã SAS.

Chương trình SAS bao gồm ba bước cần thiết:

  • Bước dữ liệu
  • Bước xử lý
  • Bước đầu ra

Bước DỮ LIỆU

Bước dữ liệu tải tập dữ liệu cần thiết vào bộ nhớ SAS và tìm các biến chính xác của tập dữ liệu. Nó cũng nắm bắt các hồ sơ. Chúng ta có thể sử dụng các bước dữ liệu để:

  • Nhập dữ liệu vào bộ dữ liệu SAS
  • Tính giá trị
  • Kiểm tra hoặc sửa dữ liệu
  • Sản xuất bộ dữ liệu mới

Cú pháp của câu lệnh DATA là:

cú pháp

DATA data_set_name;		#Give a name to the dataset
INPUT var1,var2,var3; 		#Declare variables in the dataset.
NEW_VAR;			         #Define new variables.
LABEL;			      	#Give variables a label
DATALINES;		      	#Provide data
RUN;

Ví dụ:

Ví dụ sau đây minh họa cách định nghĩa biến, đặt tên tập dữ liệu, tạo biến mới và nhập dữ liệu. Trong ví dụ này, bạn có thể thấy rằng các biến chuỗi có ký tự $ ở cuối, còn các giá trị số thì không có ký tự này.

INPUT ID $ NAME $ SALARY DEPARTMENT $;
comm = SALARY*1.50;
LABEL ID = 'Emp_ID' comm = 'COMMISION';
DATALINES;
1 Tom 5000 IT
2 Harry 6000 Operations
3 Michelle 7000 IT
4 Dick 8000 HR
5 John 9000 Finance 
;
RUN;

Lưu ý: Để thực thi câu lệnh SAS, bạn cần chỉ định lệnh RUN.

Bước PROC

Nó thực hiện phân tích hoặc chức năng cụ thể để tạo ra kết quả và báo cáo.

cú pháp

PROC procedure_name options; #The name of the proc.
RUN;

Ví dụ

Ví dụ đã cho sử dụng CÓ NGHĨA thủ tục in giá trị trung bình của các biến số trong tập dữ liệu.

PROC MEANS;
RUN;

Bước ĐẦU RA

Bạn có thể hiển thị dữ liệu từ tập dữ liệu bằng các câu lệnh xuất có điều kiện.

cú pháp

PROC PRINT DATA = data_set;
OPTIONS;
RUN;

Mọi chương trình SAS đều phải tuân theo tất cả các bước đã đề cập ở trên để đọc dữ liệu đầu vào, phân tích dữ liệu và đưa ra kết quả phân tích. CHẠY câu lệnh ở cuối mỗi bước sẽ kết thúc việc thực hiện bước đó.

Chương trình SAS hoàn chỉnh

Dưới đây là mã hoàn chỉnh cho từng bước trên.

Hoàn thành chương trình SAS kết hợp bước DATA, bước PROC và bước OUTPUT.

Đầu ra:

Khi chạy chương trình, nó sẽ tạo ra bộ dữ liệu được in ra, số liệu thống kê mô tả và báo cáo cuối cùng được hiển thị trong ba màn hình bên dưới.

Cửa sổ kết quả SAS hiển thị tập dữ liệu đã in gồm năm bản ghi nhân viên.

Kết quả đầu ra của PROC MEANS liệt kê các số liệu thống kê mô tả cho các biến số.

Kết quả báo cáo SAS cuối cùng được tạo ra bởi thủ tục PROC PRINT.

SAS được sử dụng ở đâu?

Dưới đây là một số ứng dụng SAS quan trọng:

Công nghiệp Sử dụng
Dược phẩm Phân tích thống kê, báo cáo
Viễn thông ETL, Báo cáo, Khai thác dữ liệu, Dự báo
Tài chính ETL, Báo cáo, Khai thác dữ liệu, Nghiên cứu tài chính
Mô hình dự đoán DBMarketing, Quản lý dựa trên hoạt động
phù hợp túi tiền ETL, báo cáo, Khai thác dữ liệu

SAS Vs. R

Bảng dưới đây so sánh SAS và R về chi phí, độ khó học tập và khả năng đồ họa.

SAS R
SAS là phần mềm thương mại nên cần có sự đầu tư tài chính. R là phần mềm mã nguồn mở. Do đó, bất cứ ai cũng có thể sử dụng nó.
SAS là một công cụ phân tích dễ học nhất. Ngay cả những người có kiến ​​thức hạn chế về SQL cũng có thể học nó một cách nhanh chóng. R yêu cầu bạn viết mã phức tạp và dài dòng.
SAS là sự lựa chọn rất được các công ty lớn ưa chuộng và khá tiên tiến về mặt kỹ thuật cũng như thân thiện với người dùng. R phát triển nhanh chóngping Đây là phần mềm; tuy nhiên, bạn cần phải thường xuyên nâng cấp nó.
SAS có hỗ trợ đồ họa tốt nhưng không cung cấp bất kỳ tùy chỉnh nào. Hỗ trợ đồ họa của công cụ R rất kém.

Ưu điểm của SAS

  • SAS có cú pháp dễ hiểu, có thể học được mà không cần bất kỳ kiến ​​thức lập trình nào.
  • Khả năng xử lý cơ sở dữ liệu lớn một cách dễ dàng
  • SAS là một ngôn ngữ rất dễ hiểu và có thể dễ dàng gỡ lỗi
  • Cửa sổ "log" của nó hiển thị rõ ràng lỗi, giúp bạn dễ dàng gỡ lỗi mã của mình.
  • SAS giúp bạn kiểm tra và phân tích thuật toán một cách kỹ lưỡng.
  • SAS được bảo mật hoàn toàn, vì vậy bạn không thể truy cập trái phép.trackhông được phép làm điều đó trong văn phòng
  • Giúp việc tính toán thống kê trở nên dễ dàng hơn đối với người dùng không chuyên lập trình.
  • Xử lý hiệu quả các cơ sở dữ liệu có dung lượng lớn.

Nhược điểm của SAS

  • Chi phí cao vì cá nhân hoặc tổ chức không thể sử dụng tất cả các ứng dụng nếu không có giấy phép hợp lệ.
  • SAS không phải là phần mềm mã nguồn mở, do đó các thuật toán được sử dụng trong SAS không được phép sử dụng rộng rãi.
  • Khai thác văn bản là một quá trình rất rắc rối và khó khăn trong SAS.
  • Các giải pháp từ cộng đồng và các gói phần mềm của bên thứ ba ít hơn so với các hệ sinh thái mã nguồn mở được sử dụng trong... khoa học dữ liệuhọc máy làm việc.

Câu Hỏi Thường Gặp

Bước DATA là bước thủ tục: bạn mô tả logic từng hàng một, và nó có thể đọc các tệp văn bản thô. PROC SQL là bước khai báo: bạn nêu rõ kết quả mong muốn và thủ tục sẽ lập kế hoạch các phép nối. Hầu hết các chương trình đều kết hợp cả hai.

Thư viện là một biệt danh trỏ đến thư mục hoặc cơ sở dữ liệu chứa các tập dữ liệu SAS. Câu lệnh LIBNAME tạo ra nó, ví dụ như một tên được ánh xạ tới một thư mục. Các bảng trong WORK sẽ biến mất khi kết thúc phiên làm việc; các bảng thư viện sẽ tồn tại lâu dài.

PROC IMPORT đọc tệp và ghi một tập dữ liệu SAS, với hệ quản trị cơ sở dữ liệu (DBMS) đặt tên cho kiểu dữ liệu nguồn và tùy chọn GETNAMES lấy tên cột từ hàng đầu tiên. Đối với các lần tải lặp lại, câu lệnh INFILE bên trong bước DATA cho phép kiểm soát chi tiết hơn về kiểu dữ liệu cột.

Chứng chỉ SAS Certified Associate: Programming Fundamentals Using SAS 9.4, mã bài thi A00-215, là chứng chỉ cấp độ cơ bản. Nó bao gồm việc truy cập, khám phá, chuẩn bị và tóm tắt dữ liệu. Vui lòng kiểm tra trang web chứng nhận của SAS để biết lệ phí hiện hành, số lượng câu hỏi và điểm đậu trước khi đăng ký.

Thông thường, người mới bắt đầu sẽ đạt được trình độ thành thạo ở bước DATA, các thủ tục thông thường và báo cáo cơ bản trong vòng vài tuần thực hành đều đặn. Lập trình macro, tinh chỉnh PROC SQL và các thủ tục thống kê cần thời gian lâu hơn đáng kể và phụ thuộc vào lĩnh vực bạn đang làm việc.

SAS chiếm ưu thế trong lĩnh vực báo cáo của các công ty dược phẩm, ngân hàng và chính phủ, nơi phần mềm được kiểm định và kiểm toán là yếu tố quan trọng. Python Nó thống trị lĩnh vực phân tích mã nguồn mở và học máy. Việc học cả hai lĩnh vực này là hoàn toàn khả thi, và nhiều nhóm hiện đang vận dụng chúng. Python bên trong môi trường SAS.

Trợ lý AI sẽ soạn thảo các bước DATA và PROC từ mô tả đơn giản, giải thích các cảnh báo khó hiểu trong nhật ký và đề xuất cách khắc phục các kiểu dữ liệu không khớp. Luôn chạy mã được tạo ra trên một mẫu và đọc nhật ký — trợ lý không thể xem dữ liệu của bạn.

Trợ lý GitHub đề xuất cú pháp SAS trong các trình soạn thảo như... VS CodeVì các tệp .sas là văn bản thuần túy, nên các đề xuất sẽ yếu hơn so với các tệp khác. Python Vì có ít mã SAS được công khai, nên hãy coi mỗi lần hoàn thành là một bản nháp cần được kiểm chứng.

Tóm tắt bài viết này với: