Isi kandungan:
- Bagaimana R indeksasi
- Baiklah, contoh ini tidak terlalu mengesankan, tetapi fungsi kurungan mengambil vektor sebagai argumen. Sekiranya anda mahu memilih lebih dari satu nombor, anda boleh memberikan vektor indeks sebagai hujah di dalam kurungan, seperti:
Video: Cara Mencari Panjang Vektor Dan Vektor Satuan 2025
Vektor akan menjadi tidak praktikal jika anda tidak dapat melihat dan memanipulasi nilai individu. Anda boleh melakukan tugas-tugas ini dengan mudah dengan menggunakan sistem pengindeksan maju dan kuat R.
Bagaimana R indeksasi
Setiap kali R menunjukkan anda vektor, ia memaparkan nombor seperti [1] di hadapan output. Dalam contoh ini, [1] memberitahu anda di mana kedudukan pertama dalam vektor anda.
Nombor ini dipanggil indeks nilai itu. Jika anda membuat vektor yang lebih panjang - katakan, dengan nombor dari 1 hingga 30 - anda melihat lebih banyak indeks. Perhatikan contoh ini:
Jika anda cuba contoh ini pada komputer anda, anda mungkin melihat indeks yang berbeza pada permulaan garisan, bergantung pada lebar konsol anda.
Bagaimana untuk mengekstrak nilai dari vektor dalam R
Mereka kurungan ([]) menggambarkan satu lagi titik kuat R. Mereka mewakili fungsi yang boleh anda gunakan untuk mengekstrak nilai dari vektor tersebut. Anda boleh mendapatkan nilai kelima vektor bilangan terdahulu seperti ini: >> nombor [5] [1] 26Baiklah, contoh ini tidak terlalu mengesankan, tetapi fungsi kurungan mengambil vektor sebagai argumen. Sekiranya anda mahu memilih lebih dari satu nombor, anda boleh memberikan vektor indeks sebagai hujah di dalam kurungan, seperti:
R mengembalikan vektor dengan nombor dalam susunan yang anda minta. Jadi, anda boleh menggunakan indeks untuk memerintahkan nilai-nilai yang anda mahu.
Anda juga boleh menyimpan indeks yang anda ingin dapatkan dalam vektor lain dan memberi vektor sebagai hujah, seperti dalam contoh berikut: >> indeks numbers [indices] [1] 26 20 28
Anda boleh gunakan indeks untuk menggugurkan nilai dari vektor juga. Jika anda menginginkan semua nombor kecuali nilai ketiga, anda boleh melakukannya dengan kod berikut: >> nombor [-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 1Di sini, anda juga boleh menggunakan indeks vektor lengkap. Jika anda ingin mengeluarkan 20 nombor pertama, gunakan kod ini: >> nombor [- (1: 20)] [1] 10 9 8 7 6 5 4 3 2 1
Berhati-hati untuk menambah tanda kurung sekitar urutan. Sekiranya anda tidak, R akan mentafsirkannya sebagai makna urutan dari -1 hingga 20, yang bukan apa yang anda mahukan di sini. Jika anda mencuba kod tersebut, anda akan mendapat mesej ralat berikut: >> numbers [-1: 20] Ralat dalam nombor [-1: 20]: hanya 0 boleh dicampur dengan subskrip negatif
Mesej ini membuat anda tertanya-tanya apakah indeks 0 itu.Baiklah, itu benar-benar tiada apa-apa. Jika ia satu-satunya nilai dalam vektor indeks, anda akan mendapat kembali kosong, atau sifar, vektor, apa jua tanda yang anda berikan; sebaliknya, ia tidak akan mempunyai apa-apa kesan.
Anda tidak boleh menggabungkan nilai-nilai indeks positif dan negatif, sama ada memilih beberapa nilai atau menggugurkannya.
Anda boleh melakukan lebih banyak lagi dengan indeks - mereka membantu anda menulis kod ringkas dan cepat.
