Video: FAKTOR KONVERSI DAN PERSAMAAN GRAFIS DI GUIDE MATLAB OLEH YULI R,SEP,FPK,UNRI 2024
Kadang-kadang Anda perlu secara eksplisit mengubah faktor menjadi teks atau angka. Untuk melakukan ini, Anda menggunakan fungsi sebagai. karakter () atau sebagai. numerik (). Pertama, ubah vektor arah menjadi faktor yang disebut arah. faktor (seperti yang Anda lihat sebelumnya): >> petunjuk arah. arah faktor. faktor [1] Utara Timur Selatan Selatan Tingkat: Timur Utara Selatan
Gunakan sebagai. karakter () untuk mengubah faktor ke vektor karakter:
Berhati-hatilah saat Anda mengubah faktor dengan tingkat numerik menjadi vektor numerik. Hasilnya mungkin bukan apa yang Anda harapkan.
Misalnya, bayangkan Anda memiliki vektor yang mengindikasikan beberapa hasil skor tes dengan nilai c (9, 8, 10, 8, 9), yang Anda ubah menjadi faktor: >> Angka <- faktor (c (9, 8, 10, 8, 9))
Untuk melihat representasi nomor internal, gunakan str (): >> str (angka) Faktor w / 3 tingkat "8 "," 9 "," 10 ": 2 1 3 1 2
Ini menunjukkan bahwa R menyimpan nilainya sebagai c (2, 1, 3, 1, 2) dengan tingkat c yang terkait (" 8 "," 9 "," 10 ").
Jika Anda ingin mengubah angka ke vektor karakter, hasilnya cukup banyak seperti yang Anda harapkan: >> as. karakter (angka) [1] "9" "8" "10" "8" "9"
Namun, jika Anda hanya menggunakan sebagai. numerik (), hasil Anda adalah vektor dari representasi tingkat internal faktor Anda dan bukan nilai asli: >> as. angka (angka) [1] 2 1 3 1 2
Bantuan R di? Faktor tersebut menjelaskan solusi untuk masalah ini. Solusinya adalah dengan mengindeks level dengan faktor itu sendiri, lalu ubah menjadi numerik: >> as. Angka (sebagai karakter (angka)) [1] 9 8 10 8 9
Ini adalah contoh fungsi
nesteddi R, di mana Anda melewatkan hasil satu fungsi ke fungsi kedua. Fungsi bersarang sedikit seperti boneka bersarang Rusia, di mana setiap mainan ada di dalam yang berikutnya:
Fungsi bagian dalam, seperti. karakter (angka), berisi teks c ("8", "9", "10").
Fungsi luar, seperti. numerik (…), apakah konversi terakhir ke c (9, 8, 10, 8, 9).