Skip to content Skip to sidebar Skip to footer

Tutorial R : Cara Menggunakan Konstruksi String di Pemrograman R

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"

close