Video: Phan 13 Phụ thuộc tuyến tính, bài tập tổ hợp tuyến tính 2025
Trong R, bạn có thể kết hợp một vector với chính nó nếu bạn muốn lặp lại nó, nhưng nếu bạn muốn lặp lại các giá trị trong một vector nhiều lần, sử dụng c () chức năng trở nên một chút không thực tế. R làm cho cuộc sống dễ dàng hơn bằng cách cung cấp cho bạn một chức năng để lặp lại một vector: rep ().
Bạn có thể sử dụng chức năng rep () bằng nhiều cách. Nếu bạn muốn lặp lại vector hoàn chỉnh, ví dụ, bạn chỉ định lần đối số. Để lặp lại vectơ c (0, 0, 7) ba lần, sử dụng mã này:
Bạn cũng có thể lặp lại mọi giá trị bằng cách xác định đối số mỗi cái, như thế này: >> rep (c, 2, 4), mỗi = 3) [1] 2 2 4 4 4 2 2 2
R có một chút lừa lên tay áo của nó. Bạn có thể nói với R cho mỗi giá trị bao nhiêu lần nó phải được lặp lại. Để tận dụng lợi thế của ma thuật đó, cho R biết tần suất lặp lại từng giá trị trong một vector bằng cách sử dụng đối số times:
đại diện (c (0, 7), lần = c (4, 2)) [1] 0 0 0 0 7 7
Và bạn có thể, như trong seq, sử dụng độ dài đối số. ra để cho R bao lâu bạn muốn nó được. R sẽ lặp lại vector cho đến khi nó đạt đến chiều dài đó, ngay cả khi sự lặp lại cuối cùng là không đầy đủ, như sau: >> rep (1: 3, chiều dài = 7) [1] 1 2 3 1 2 3 1 >