Dalam tutorial ini, anda akan belajar:
- Apakah Jenis Data di R?
- Pemboleh ubah
- Vektor
- Pengendali Aritmetik
- Pengendali Logik
Apakah Jenis Data di R?
Berikut adalah Jenis Data atau Struktur Data dalam Pengaturcaraan R:
- Skala
- Vektor (berangka, watak, logik)
- Matrik
- Rangka data
- Senarai
Jenis asas
- 4.5 adalah nilai perpuluhan yang disebut angka .
- 4 adalah nilai semula jadi yang disebut integer . Integer juga berangka.
- TRUE atau FALSE adalah nilai Boolean yang disebut pengendali binari logik di R.
- Nilai di dalam "" atau '' adalah teks (rentetan). Mereka dipanggil watak .
Kita boleh memeriksa jenis pemboleh ubah dengan fungsi kelas
Contoh 1:
# Declare variables of different types# Numericx <- 28class(x)
Pengeluaran:
## [1] "numeric"
Contoh 2:
# Stringy <- "R is Fantastic"class(y)
Pengeluaran:
## [1] "character"
Contoh 3:
# Booleanz <- TRUEclass(z)
Pengeluaran:
## [1] "logical"
Pemboleh ubah
Pemboleh ubah adalah salah satu jenis data asas dalam R yang menyimpan nilai dan merupakan komponen penting dalam pengaturcaraan R, terutama bagi seorang saintis data. Pemboleh ubah dalam jenis data R dapat menyimpan nombor, objek, hasil statistik, vektor, set data, ramalan model pada dasarnya apa sahaja output R. Kita boleh menggunakan pemboleh ubah itu kemudian hanya dengan memanggil nama pemboleh ubah.
Untuk menyatakan struktur data pemboleh ubah dalam R, kita perlu memberikan nama pemboleh ubah. Nama tidak boleh mempunyai ruang. Kita boleh menggunakan _ untuk menyambung ke perkataan.
Untuk menambahkan nilai ke pemboleh ubah dalam jenis data dalam pengaturcaraan R, gunakan <- atau =.
Inilah sintaksnya:
# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value
Di baris arahan, kita dapat menulis kod berikut untuk melihat apa yang berlaku:
Contoh 1:
# Print variable xx <- 42x
Pengeluaran:
## [1] 42
Contoh 2:
y <- 10y
Pengeluaran:
## [1] 10
Contoh 3:
# We call x and y and apply a subtractionx-y
Pengeluaran:
## [1] 32
Vektor
Vektor adalah susunan satu dimensi. Kita boleh membuat vektor dengan semua jenis data R asas yang kita pelajari sebelumnya. Cara termudah untuk membina struktur data vektor di R, adalah dengan menggunakan perintah c.
Contoh 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Pengeluaran:
## [1] 1 10 49
Contoh 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Pengeluaran:
## [1] "a" "b" "c"
Contoh 3:
# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool
Pengeluaran:
##[1] TRUE FALSE TRUE
Kita boleh melakukan pengiraan aritmetik pada pengendali binari vektor di R.
Contoh 4:
# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect
Pengeluaran:
[1] 3 7 11
Contoh 5:
Di R, adalah mungkin untuk memotong vektor. Kadang-kadang, kita hanya berminat dengan lima baris pertama vektor. Kita boleh menggunakan arahan [1: 5] untuk mengekstrak nilai 1 hingga 5.
# Slice the first five rows of the vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]
Pengeluaran:
## [1] 1 2 3 4 5
Contoh 6:
Cara terpendek untuk membuat julat nilai adalah dengan menggunakan: antara dua nombor. Sebagai contoh, dari contoh di atas, kita dapat menulis c (1:10) untuk membuat vektor nilai dari satu hingga sepuluh.
# Faster way to create adjacent valuesc(1:10)
Pengeluaran:
## [1] 1 2 3 4 5 6 7 8 9 10
Pengendali Aritmetik
Kami pertama kali akan melihat operator aritmetik asas dalam jenis data R. Berikut adalah pengendali aritmetik dan boolean dalam pengaturcaraan R yang bermaksud:
Pengendali |
Penerangan |
---|---|
+ | Penambahan |
- | Penolakan |
* | Pendaraban |
/ | Bahagian |
atau ** | Pengembangan |
Contoh 1:
# An addition3 + 4
Pengeluaran:
## [1] 7
Anda boleh menyalin dan menampal kod R di atas ke dalam Konsol Rstudio dengan mudah. The output dipaparkan selepas watak # itu. Sebagai contoh, kita menulis cetakan kod ('Guru99') outputnya akan menjadi ## [1] Guru99.
## bermaksud kita mencetak output dan nombor dalam kurungan persegi ([1]) adalah jumlah paparan
Ayat bermula dengan # anotasi . Kita dapat menggunakan # di dalam skrip R untuk menambahkan komen yang kita mahukan. R tidak akan membacanya semasa masa berjalan.
Contoh 2:
# A multiplication3*5
Pengeluaran:
## [1] 15
Contoh 3:
# A division(5+5)/2
Pengeluaran:
## [1] 5
Contoh 4:
# Exponentiation2^5
Pengeluaran:
Contoh 5:
## [1] 32
# Modulo28%%6
Pengeluaran:
## [1] 4
Pengendali Logik
Dengan pengendali logik, kami ingin mengembalikan nilai di dalam vektor berdasarkan keadaan logik. Berikut adalah senarai terperinci pengendali logik jenis data dalam pengaturcaraan R

Pernyataan logik dalam R dibungkus di dalam []. Kita boleh menambah banyak pernyataan bersyarat yang kita mahu tetapi kita perlu memasukkannya dalam kurungan. Kita boleh mengikuti struktur ini untuk membuat pernyataan bersyarat:
variable_name[(conditional_statement)]
Dengan variabel_name merujuk kepada pemboleh ubah, kami ingin menggunakan pernyataan tersebut. Kami membuat pernyataan logik iaitu variabel_name> 0. Akhirnya, kami menggunakan tanda kurung persegi untuk menyelesaikan penyataan logik. Di bawah ini, contoh penyataan logik.
Contoh 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Pengeluaran:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
Dalam output di atas, R membaca setiap nilai dan membandingkannya dengan penyataan logical_vector> 5. Sekiranya nilainya benar-benar lebih tinggi daripada lima, maka syaratnya adalah BENAR, jika tidak SALAH. R mengembalikan vektor BENAR dan SALAH.
Contoh 2:
Dalam contoh di bawah, kami ingin mengekstrak nilai yang hanya memenuhi syarat 'adalah lebih tinggi daripada lima'. Untuk itu, kita dapat membungkus keadaan di dalam kurungan persegi yang didahului oleh vektor yang mengandungi nilainya.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Pengeluaran:
## [1] 6 7 8 9 10
Contoh 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Pengeluaran:
## [1] 5 6