R Strings
ตัวอักษรสตริง
อักขระหรือสตริงใช้สำหรับจัดเก็บข้อความ สตริงถูกล้อมรอบด้วยอัญประกาศเดี่ยวหรืออัญประกาศคู่:
"hello"
เหมือนกับ
'hello'
:
ตัวอย่าง
"hello"
'hello'
กำหนดสตริงให้กับตัวแปร
การกำหนดสตริงให้กับตัวแปรทำได้โดยใช้ตัวแปรตามด้วยตัว<-
ดำเนินการและสตริง:
ตัวอย่าง
str <- "Hello"
str # print the value of str
สตริงหลายบรรทัด
คุณสามารถกำหนดสตริงหลายบรรทัดให้กับตัวแปรดังนี้:
ตัวอย่าง
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
str # print the value of str
อย่างไรก็ตาม โปรดทราบว่า R จะเพิ่ม " \n " ที่ส่วนท้ายของตัวแบ่งบรรทัดแต่ละบรรทัด สิ่งนี้เรียกว่าอักขระหลีก และ อักขระ nระบุบรรทัดใหม่
หากคุณต้องการให้แทรกตัวแบ่งบรรทัดในตำแหน่งเดียวกับในโค้ด ให้ใช้cat()
ฟังก์ชัน:
ตัวอย่าง
str <- "Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."
cat(str)
ความยาวสตริง
มีฟังก์ชันสตริงที่มีประโยชน์มากมายใน R
ตัวอย่างเช่น ในการค้นหาจำนวนอักขระในสตริง ให้ใช้nchar()
ฟังก์ชัน:
ตัวอย่าง
str <- "Hello World!"
nchar(str)
ตรวจสอบสตริง
ใช้grepl()
ฟังก์ชันเพื่อตรวจสอบว่ามีอักขระหรือลำดับอักขระอยู่ในสตริงหรือไม่:
ตัวอย่าง
str <- "Hello World!"
grepl("H", str)
grepl("Hello",
str)
grepl("X",
str)
รวมสองสตริง
ใช้paste()
ฟังก์ชันเพื่อผสาน/เชื่อมสองสตริง:
ตัวอย่าง
str1 <- "Hello"
str2 <- "World"
paste(str1, str2)
ตัวละครหนี
เมื่อต้องการแทรกอักขระที่ไม่ถูกต้องในสตริง คุณต้องใช้อักขระหลีก
อักขระหลีกคือแบ็กสแลช\
ตามด้วยอักขระที่คุณต้องการแทรก
ตัวอย่างของอักขระที่ไม่ถูกต้องคือเครื่องหมายคำพูดคู่ภายในสตริงที่ล้อมรอบด้วยเครื่องหมายคำพูดคู่:
ตัวอย่าง
str <- "We are the so-called "Vikings", from the north."
str
ผลลัพธ์:
Error: unexpected symbol in "str <- "We are the so-called "Vikings"
ในการแก้ไขปัญหานี้ ให้ใช้อักขระหลีก\"
:
ตัวอย่าง
อักขระหลีกช่วยให้คุณใช้เครื่องหมายคำพูดคู่เมื่อปกติคุณจะไม่ได้รับอนุญาต:
str <- "We are the so-called \"Vikings\", from the north."
str
cat(str)
โปรดทราบว่าการพิมพ์ตัวแปรstr โดยอัตโนมัติจะพิมพ์แบ็กสแลชในเอาต์พุต คุณสามารถใช้cat()
ฟังก์ชันเพื่อพิมพ์โดยไม่ต้องใส่แบ็กสแลช
ตัวละครหนีอื่น ๆ ใน R:
Code | Result |
---|---|
\\ | Backslash |
\n | New Line |
\r | Carriage Return |
\t | Tab |
\b | Backspace |