Tutorial R : Cara Menggunakan Konstruksi String di Pemrograman R
Nilai apa pun yang ditulis dalam sepasang tanda kutip tunggal atau tanda kutip ganda di R diperlakukan sebagai string. Secara internal, R menyimpan setiap string dalam tanda kutip ganda, bahkan saat Anda membuatnya dengan tanda kutip tunggal.
Aturan Diterapkan dalam Konstruksi String
Kutipan di awal dan akhir string harus berupa tanda kutip ganda atau keduanya. Mereka tidak bisa dicampur.
Tanda kutip ganda dapat dimasukkan ke dalam string yang dimulai dan diakhiri dengan tanda kutip tunggal.
Kutipan tunggal dapat dimasukkan ke dalam string yang dimulai dan diakhiri dengan tanda kutip ganda.
Tanda kutip ganda tidak dapat disisipkan ke dalam string yang dimulai dan diakhiri dengan tanda kutip ganda.
Kutipan tunggal tidak dapat dimasukkan ke dalam string yang dimulai dan diakhiri dengan kutipan tunggal.
Contoh String yang Valid
Contoh berikut menjelaskan aturan tentang membuat string di R.
a <- 'Start and end with single quote' print(a) b <- "Start and end with double quotes" print(b) c <- "single quote ' in between double quotes" print(c) d <- 'Double quotes " in between single quote' print(d)
Ketika kode di atas dijalankan, kita mendapatkan output berikut -
[1] "Start and end with single quote" [1] "Start and end with double quotes" [1] "single quote ' in between double quote" [1] "Double quote \" in between single quote"
Contoh String Tidak Valid
e <- 'Mixed quotes" print(e) f <- 'Single quote ' inside single quote' print(f) g <- "Double quotes " inside double quotes" print(g)
Ketika kami menjalankan skrip itu gagal memberikan hasil di bawah ini.
Error: unexpected symbol in: "print(e) f <- 'Single" Execution halted
Manipulasi String
String Penggabungan - paste () fungsi
Banyak string di R digabungkan menggunakan fungsi paste () . Diperlukan sejumlah argumen untuk digabungkan.
Sintaksis
Sintaks dasar untuk fungsi paste adalah -
paste(..., sep = " ", collapse = NULL)
Berikut adalah deskripsi parameter yang digunakan -
... mewakili sejumlah argumen untuk digabungkan.
sep mewakili pemisah antara argumen. Ini opsional.
collapse digunakan untuk menghilangkan ruang di antara dua string. Tapi bukan spasi dalam dua kata dari satu string.
Contoh
a <- "Hello" b <- 'How' c <- "are you? " print(paste(a,b,c)) print(paste(a,b,c, sep = "-")) print(paste(a,b,c, sep = "", collapse = ""))
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "Hello How are you? " [1] "Hello-How-are you? " [1] "HelloHoware you? "
Memformat angka & string - fungsi format ()
Angka dan string dapat diformat ke gaya tertentu menggunakan fungsi format () .
Sintaksis
Sintaks dasar untuk fungsi format adalah -
format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))
Berikut adalah deskripsi parameter yang digunakan -
x adalah input vektor.
digit adalah jumlah digit yang ditampilkan.
nsmall adalah jumlah digit minimum di sebelah kanan koma desimal.
scientific disetel ke TRUE untuk menampilkan notasi ilmiah.
width menunjukkan lebar minimum yang akan ditampilkan dengan mengisi kekosongan di awal.
justify adalah tampilan string ke kiri, kanan atau tengah.
Contoh
# Total number of digits displayed. Last digit rounded off. result <- format(23.123456789, digits = 9) print(result) # Display numbers in scientific notation. result <- format(c(6, 13.14521), scientific = TRUE) print(result) # The minimum number of digits to the right of the decimal point. result <- format(23.47, nsmall = 5) print(result) # Format treats everything as a string. result <- format(6) print(result) # Numbers are padded with blank in the beginning for width. result <- format(13.7, width = 6) print(result) # Left justify strings. result <- format("Hello", width = 8, justify = "l") print(result) # Justfy string with center. result <- format("Hello", width = 8, justify = "c") print(result)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "23.1234568" [1] "6.000000e+00" "1.314521e+01" [1] "23.47000" [1] "6" [1] " 13.7" [1] "Hello " [1] " Hello "
Menghitung jumlah karakter dalam fungsi string - nchar ()
Fungsi ini menghitung jumlah karakter termasuk spasi dalam sebuah string.
Sintaksis
Sintaks dasar untuk fungsi nchar () adalah -
nchar(x)
Berikut adalah deskripsi parameter yang digunakan -
x adalah input vektor.
Contoh
result <- nchar("Count the number of characters") print(result)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] 30
Mengubah case - fungsi toupper () & tolower ()
Fungsi-fungsi ini mengubah kasus karakter string.
Sintaksis
Sintaks dasar untuk fungsi toupper () & tolower () adalah -
toupper(x) tolower(x)
Berikut adalah deskripsi parameter yang digunakan -
x adalah input vektor.
Contoh
# Changing to Upper case. result <- toupper("Changing To Upper") print(result) # Changing to lower case. result <- tolower("Changing To Lower") print(result)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "CHANGING TO UPPER" [1] "changing to lower"
Mengekstrak bagian dari fungsi string - substring ()
Fungsi ini mengekstrak bagian-bagian dari sebuah String.
Sintaksis
Sintaks dasar untuk fungsi substring () adalah -
substring(x,first,last)
Berikut adalah deskripsi parameter yang digunakan -
x adalah input vektor karakter.
pertama adalah posisi karakter pertama yang akan diekstraksi.
terakhir adalah posisi karakter terakhir yang akan diekstraksi.
Contoh
# Extract characters from 5th to 7th position. result <- substring("Extract", 5, 7) print(result)
Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -
[1] "act"
Post a Comment for "Tutorial R : Cara Menggunakan Konstruksi String di Pemrograman R"