Mục lục:
Video: Sự Thật Về Những Chiếc Giường “Chữa Bệnh” Đánh Lừa Người Tiêu Dùng | AN TOÀN SỐNG | ANTV 2025
Các vector sẽ không thực tế nếu bạn không thể tìm kiếm và vận dụng các giá trị riêng lẻ. Bạn có thể thực hiện các tác vụ này một cách dễ dàng bằng cách sử dụng hệ thống lập chỉ mục tiên tiến, mạnh mẽ của R.
Làm thế nào R chỉ mục
Mỗi lần R cho bạn thấy một vector, nó sẽ hiển thị một số như [1] ở phía trước của đầu ra. Trong ví dụ này, [1] cho bạn biết vị trí đầu tiên trong vector của bạn.
Số này được gọi là index của giá trị đó. Nếu bạn tạo ra một vector dài hơn - nói, với các con số từ 1 đến 30 - bạn sẽ thấy nhiều chỉ số hơn. Xem ví dụ này:
Nếu bạn thử ví dụ này trên máy tính của mình, bạn có thể thấy một chỉ mục khác ở đầu dòng, tùy thuộc vào chiều rộng của bảng điều khiển của bạn.
Những dấu ngoặc ([]) minh họa một điểm mạnh khác của R. Chúng đại diện cho một chức năng mà bạn có thể sử dụng để trích xuất một giá trị từ vector đó. Bạn có thể lấy giá trị thứ năm của vector số trước đó như sau: >> number [5] [1] 26
Được rồi, ví dụ này không quá ấn tượng, nhưng hàm bracket có vectơ là các đối số. Nếu bạn muốn chọn nhiều hơn một số, bạn chỉ cần cung cấp một vector các chỉ số như là một đối số bên trong dấu ngoặc, như sau:
>> số [c (5, 11, 3)] [1] 26 20 28
R trả về một vector với các con số theo thứ tự bạn yêu cầu. Vì vậy, bạn có thể sử dụng các chỉ số để sắp xếp các giá trị theo cách bạn muốn.
Bạn cũng có thể lưu trữ các chỉ mục mà bạn muốn lấy ra trong một vector khác và đưa ra vector đó như một đối số, như trong ví dụ sau: >> số chỉ mục [chỉ số] [1] 26 20 28
Bạn có thể sử dụng các chỉ số để thả các giá trị từ một vector. Nếu bạn muốn tất cả các số ngoại trừ giá trị thứ ba, bạn có thể làm điều đó với mã sau: >> số [-3] [1] 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 [18] 12 11 10 9 8 7 6 5 4 3 2 1
Ở đây cũng vậy, bạn có thể sử dụng một vector hoàn chỉnh các chỉ số. Nếu bạn muốn trục xuất 20 số đầu tiên, sử dụng mã này: >> số [- (1: 20)] [1] 10 9 8 7 6 5 4 3 2 1Hãy cẩn thận để thêm dấu ngoặc đơn vào khoảng chuỗi. Nếu bạn không làm như vậy, R sẽ giải thích rằng có nghĩa là trình tự từ -1 đến 20, đó không phải là điều bạn muốn ở đây. Nếu bạn thử mã đó, bạn sẽ nhận được thông báo lỗi sau: >> số [-1: 20] Lỗi trong số [-1: 20]: Chỉ có 0 của có thể được trộn với tiêu cực
Thông báo này làm bạn tự hỏi những gì chỉ số 0 là.Vâng, đó là nghĩa đen không có gì. Nếu đó là giá trị duy nhất trong vectơ chỉ mục, bạn sẽ có được một khoảng trắng rỗng, hoặc không chiều dài, bất cứ dấu hiệu nào bạn đưa ra; nếu không, nó sẽ không có hiệu lực.
Bạn không thể kết hợp các giá trị chỉ số tích cực và tiêu cực, do đó, hoặc chọn một số giá trị hoặc thả chúng.
Bạn có thể làm nhiều hơn với các chỉ số - chúng giúp bạn viết mã ngắn gọn và nhanh.
