Video: Bài 05: Biên Tập Dữ Liệu Dạng Véctơ trong R - TLU Maths 2025
R chứa một số cơ chế được sử dụng trong các ngôn ngữ lập trình khác để thao tác các vòng lặp:
-
Từ khoá tiếp theo, để bỏ qua việc lặp lại tiếp theo của một vòng lặp mà không cần chạy mã còn lại trong khối mã < Ngắt từ khóa, để thoát ra khỏi vòng lặp tại bất kỳ điểm nào
-
Từ khoá trong khi, để xây dựng một vòng lặp tiếp tục miễn là một điều kiện nhất định là TRUE.
-
Mặc dù bạn có thể sử dụng kỹ thuật cả ba lựa chọn, nhưng chúng thường không được sử dụng. Nhiều lập trình xem xét việc sử dụng break và tiếp theo là xấu mã hóa thực hành trong bất kỳ ngôn ngữ.
Trong thời gian đó, tình hình phức tạp hơn một chút. Một vòng lặp chỉ hữu ích trong các trường hợp cụ thể, như khi bạn tạo ra dữ liệu nhân tạo phải đáp ứng các điều kiện nhất định hoặc khi bạn viết các thuật toán tối ưu hoá của riêng mình. Nhưng trong nhiều trường hợp các chức năng tối ưu hóa tích hợp như optim (), optimize () và nlm () làm việc nhanh hơn một vòng lặp - và thường ổn định hơn. Những chức năng này đòi hỏi một chút nghiên cứu trước khi bạn có thể áp dụng chúng, nhưng nghiên cứu các trang trợ giúp? tối ưu,? tối ưu hóa, và? nlm, cũng như các trang liên quan, thực sự có thể trả hết.