Tôi đã được giao nhiệm vụ chuyển một trong những mô hình ngẫu nhiên lớn hiện tại của chúng tôi ra khỏi SAS và sang một ngôn ngữ mới. Cá nhân, tôi thích một ngôn ngữ được biên dịch truyền thống, nhưng PI muốn tôi kiểm tra R, thứ mà tôi chưa bao giờ sử dụng. Động lực của chúng tôi để đưa mô hình ra khỏi SAS là (1) nhiều người không có quyền truy cập vào mô hình này vì SAS đắt tiền, (2) chúng tôi đang tìm cách tránh xa một ngôn ngữ được dịch và (3) SAS chậm loại mô hình chúng ta có.
Đối với (1), rõ ràng R thỏa mãn nhu cầu cho nó là miễn phí. Đối với (2), lý tưởng nhất là chúng tôi muốn tạo một tệp thực thi, nhưng R thường được sử dụng làm ngôn ngữ theo kịch bản. Tôi thấy rằng gần đây ai đó đã đưa ra một trình biên dịch R - điều này có được đón nhận không? Nó có dễ sử dụng không? Chúng tôi thà không ép buộc người dùng tải xuống R. Đối với (3), vấn đề của chúng tôi với SAS là toàn bộ thời gian dành cho việc viết và đọc các bộ dữ liệu. Mô hình của chúng tôi chuyên sâu về mặt tính toán và chúng tôi thường bị giới hạn bởi thời gian chạy. (ví dụ: Không có gì lạ khi ai đó chiếm quyền điều khiển máy tính của người dân vào cuối tuần để thực hiện các hoạt động.) Chúng tôi có một mô hình tương tự được xây dựng ở Fortran không có cùng một vấn đề vì tất cả công việc đều được thực hiện trong bộ nhớ. R hoạt động như thế nào? Nó sẽ giống như SAS, ở chỗ nó hoạt động trong kho dữ liệu, đọc và viết tập tin? Hoặc nó có thể thực hiện thao tác mảng trong bộ nhớ?