Video: Uji validitas soal soal dan pernyataan dengan spss | cara melihat r table| skala likert 2024
Jika pernyataan dapat sangat berguna di R, karena bahasa tersebut ada dalam bahasa pemrograman apa pun. Seringkali, Anda ingin membuat pilihan dan mengambil tindakan tergantung pada nilai tertentu.
Mendefinisikan pilihan dalam kode Anda cukup sederhana: Jika kondisi ini benar, maka lakukan tugas tertentu. Banyak bahasa pemrograman membiarkan Anda melakukannya dengan kata-kata persis seperti itu: jika … lalu. R membuatnya lebih mudah: Anda bisa menjatuhkan kata lalu dan menentukan pilihan Anda dalam sebuah pernyataan if.
Pernyataan if di R terdiri dari tiga elemen:
-
Kata kunci jika
-
Nilai logis tunggal antara tanda kurung (atau ungkapan yang mengarah ke satu nilai logis)
-
A blok kode antara kawat gigi yang harus dieksekusi saat nilai logika TRUE
Berikut adalah fungsi yang sangat kecil, priceCalculator (), yang menghitung harga yang Anda tetapkan ke pelanggan berdasarkan jam kerja yang Anda lakukan untuk pelanggan itu.. Fungsi tersebut harus memakan waktu berjam-jam (jam) dan harga per jam (pph) sebagai masukan. Fungsi priceCalculator () bisa seperti ini:
priceCalculator <- function (jam, pph = 40) {net. harga <- jam * ronde pph (harga bersih)}
Inilah kode ini:
-
Dengan kata kunci fungsi, Anda menentukan fungsinya.
-
Segala sesuatu di antara kawat gigi adalah badan fungsi (lihat Bab 8).
-
Di antara tanda kurung, Anda menentukan argumen jam (tanpa nilai default) dan pph (dengan nilai default $ 40 per jam).
-
Anda menghitung harga bersih dengan mengalikan jam dengan pph.
-
Hasil dari pernyataan terakhir di badan fungsi Anda adalah nilai yang dikembalikan. Dalam hal ini, ini adalah harga total yang dibulatkan ke dolar.
Anda bisa menjatuhkan argumen pph dan hanya memperbanyak jam dengan 40. Tapi itu berarti bahwa jika, misalnya, rekan Anda menggunakan tarif per jam yang berbeda, dia harus mengubah nilai di badan fungsi agar bisa menggunakannya Ini adalah praktik pengkodean yang baik untuk menggunakan argumen dengan nilai default untuk setiap nilai yang dapat berubah. Melakukannya membuat fungsi lebih fleksibel dan bermanfaat.
Sekarang bayangkan Anda memiliki beberapa klien besar yang memberi Anda banyak pekerjaan. Agar mereka tetap bahagia, Anda memutuskan untuk memberi mereka pengurangan 10 persen pada harga per jam untuk pesanan yang melibatkan lebih dari 100 jam kerja. Jadi, jika jumlah jam kerja lebih besar dari 100, Anda menghitung harga baru dengan mengalikan harga dengan 0. 9.
Anda dapat menulisnya hampir secara harfiah dalam kode Anda seperti ini:
priceCalculator <- function (jam, pph = 40) {bersih. harga 100) {bersih harga <- bersih.harga * 0. 9} putaran (harga bersih)}
Salin kode ini ke dalam file skrip, dan kirimkan ke konsol untuk membuatnya tersedia untuk digunakan. Jika Anda mencoba fungsi ini, Anda dapat melihat pengurangan hanya diberikan bila jumlah jam lebih besar dari 100: >> priceCalculator (jam = 55) [1] 2200> priceCalculator (jam = 110) [1] 3960
Konstruksi ini adalah cara yang paling umum untuk menentukan pernyataan if. Tapi jika Anda hanya memiliki satu baris kode pendek di blok kode, Anda tidak perlu memasang kawat di sekelilingnya. Anda bisa mengubah pernyataan lengkap jika di fungsi dengan baris berikut:
if (hours> 100) net. harga <- bersih. harga * 0. 9
Cara biasa mendapatkan bantuan pada fungsi yang disebut, misalnya, menyenangkan. nama (? fun. name) tidak bekerja untuk if. Untuk mengakses bantuan built-in jika, Anda harus mengutip nama fungsi. Anda bisa menggunakan tanda kutip tunggal, tanda kutip ganda, atau backticks. Setiap pernyataan berikut akan membawa Anda ke halaman Bantuan jika:
? 'jika jika"? 'jika'