Video: Python Tutorial for Beginners [Full Course] Learn Python for Web Development 2025
Kehidupan akan membosankan dalam R jika anda tidak dapat menggabungkan kenyataan logik. Jika anda ingin menguji sama ada nombor terletak dalam selang tertentu, misalnya, anda ingin memeriksa sama ada ia lebih besar daripada nilai terendah dan kurang daripada nilai teratas.
Untuk menggambarkan, mari kita anggap anda mempunyai dua vektor yang mengandungi bilangan bakul yang Granny dan rakannya Geraldine menjaringkan gol dalam enam pertandingan musim bola basket ini:
Mungkin anda ingin tahu permainan di mana Granny menjaringkan paling sedikit atau paling bakul. Untuk tujuan itu, R mempunyai satu set operator logik yang - anda fikirkan - betul-betul di-vektor.
Untuk menggambarkan, dengan menggunakan pengetahuan yang anda miliki sekarang, cuba cari permainan di mana Granny mencetak bakul paling sedikit dan permainan di mana dia mencetak bakul yang paling banyak:
-
min. bakul memberitahu anda sama ada nilai itu bersamaan dengan minimum, dan maks. bakul memberitahu anda sama ada nilai adalah sama dengan maksimum.
Gabungkan kedua vektor dengan operator ATAU (|), seperti berikut: >> min. bakul | maks. bakul [1] TRUE FALSE FALSE FALSE FALSE TRUE
Kaedah ini sebenarnya bukanlah cara paling berkesan untuk mencari nilai tersebut. Contoh ini dengan jelas menunjukkan bagaimana kerja vektor berfungsi untuk pengendali logik.
-
Pengendali TIDAK (!) Adalah contoh lain kuasa besar pengambilan vektor. Nilai NA dalam vektor x telah menyebabkan beberapa masalah sudah berlaku, jadi anda mungkin ingin menyingkirkannya. Anda tahu bahawa anda perlu menyemak sama ada nilai hilang dengan menggunakannya. fungsi na ().
Tetapi anda memerlukan nilai yang
tidakhilang, jadi tolak vektor logik dengan mendahuluinya dengan! pengendali. Untuk menjatuhkan nilai yang hilang dalam vektor x, contohnya, gunakan kod berikut: >> x [! adalah. na (x)] [1] 3 6 2 1
Apabila anda menggunakan R, tidak ada cara untuk mengelilingi vektor. Selepas anda memahami bagaimana kerja vektor berfungsi, bagaimanapun, anda dapat menjimatkan masa dan garisan kod yang besar.
