Video: Create a Subway in Blender in 20 minutes 2024
Fungsi sapply () tidak selalu mengembalikan sebuah vektor. Sebenarnya, keluaran standar sapply adalah daftar, namun daftar itu disederhanakan menjadi matriks atau vektor jika memungkinkan.
-
Jika hasil dari fungsi yang diterapkan pada setiap elemen dari daftar atau vektor adalah bilangan tunggal, sapply () menyederhanakan hasilnya ke vektor.
-
Jika hasil dari fungsi yang diterapkan pada setiap elemen dari daftar atau vektor adalah vektor dengan panjang yang sama persis, sapply () menyederhanakan hasilnya ke matriks.
-
Dalam semua kasus lainnya, sapply () mengembalikan daftar (bernama) dengan hasilnya.
Katakanlah Anda ingin mengetahui nilai unik setiap variabel dalam data frame klien. Untuk mendapatkan semua nilai unik dalam sebuah vektor, Anda menggunakan fungsi unik (). Anda bisa mendapatkan hasil yang Anda inginkan dengan menerapkan fungsi itu ke kerangka data klien seperti ini: >> sapply (klien, unik) $ jam [1] 25 110 125 40 $ publik [1] TRUE FALSE $ type [1] "publik" "di luar negeri" "pribadi"
Dalam jam variabel, Anda menemukan empat nilai unik; Dalam variabel publik, hanya dua; dan dalam tipe variabel, tiga. Karena panjang hasilnya berbeda untuk setiap variabel, sapply () tidak dapat menyederhanakan hasilnya, jadi ia mengembalikan daftar nama.