วิธีการแปลงสตริงเป็นตัวพิมพ์เล็กใน r (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน tolower() ที่สร้างไว้ใน R เพื่อแปลงสตริงเป็นตัวพิมพ์เล็ก

 #convert string to lowercase
tolower(string_name)

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ

ตัวอย่างที่ 1: แปลงสตริงเดี่ยวเป็นตัวพิมพ์เล็ก

รหัสต่อไปนี้แสดงวิธีการแปลงสตริงเดียวเป็นตัวพิมพ์เล็กใน R:

 #create string
my_string <- ' THIS IS A SENTENCE WITH WORDS. '

#convert string to all lowercase
tolower(my_string)

[1] "this is a sentence with words."

โปรดทราบว่าฟังก์ชัน tolower() จะแปลงอักขระ ทั้งหมด ในสตริงให้เป็นตัวพิมพ์เล็ก

ตัวอย่างที่ 2: แปลงแต่ละสตริงในคอลัมน์ให้เป็นตัวพิมพ์เล็ก

รหัสต่อไปนี้แสดงวิธีการแปลงแต่ละสตริงในคอลัมน์ของกรอบข้อมูลให้เป็นตัวพิมพ์เล็ก:

 #create data frame
df <- data. frame (team=c('Mavs', 'Nets', 'Spurs'),
                 dots=c(99, 94, 85),
                 rebounds=c(31, 22, 29))

#view data frame
df

   team points rebounds
1 Mavs 99 31
2 Nets 94 22
3 Spurs 85 29

#convert team names to lowercase
df$team <- tolower(df$team)

#view updated data frame
df

   team points rebounds
1 mavs 99 31
2 net 94 22
3 spurs 85 29

ตัวอย่างที่ 3: แปลงสตริงหลายคอลัมน์เป็นตัวพิมพ์เล็ก

รหัสต่อไปนี้แสดงวิธีการแปลงสตริงในหลายคอลัมน์ของกรอบข้อมูลให้เป็นตัวพิมพ์เล็ก:

 #create data frame
df <- data. frame (team=c('Mavs', 'Nets', 'Spurs'),
                 conf=c('WEST', 'EAST', 'WEST'),
                 dots=c(99, 94, 85))

#view data frame
df

   team conf points
1 Mavs WEST 99
2 Nets EAST 94
3 Spurs WEST 85

#convert team and conference to lowercase
df[c(' team ', ' conf ')] <- sapply(df[c(' team ', ' conf ')], function (x) tolower(x))

#view updated data frame
df
   team conf points
1 mavs west 99
2 net east 94
3 spurs west 85

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานอื่น ๆ ที่เกี่ยวข้องกับสตริงทั่วไปใน R:

วิธีใช้ str_split ใน R
วิธีใช้ str_replace ใน R
วิธีแปลงเวกเตอร์เป็นสตริงใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *