วิธีใช้ฟังก์ชันการแปลงใน r (3 ตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน Transformer() ในฐาน R เพื่อแก้ไขคอลัมน์ที่มีอยู่หรือเพิ่มคอลัมน์ใหม่ลงในกรอบข้อมูล

ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 transform(df, my_column = my_column_transformed)

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในสถานการณ์ต่างๆ โดยมีกรอบข้อมูลต่อไปนี้ใน R:

 #create data frame
df <- data. frame (pos=c('G', 'G', 'F', 'F', 'C'),
                 dots=c(23, 29, 33, 14, 10),
                 assists=c(7, 7, 5, 9, 14))

#view data frame
df

  pos points assists
1 G 23 7
2 G 29 7
3 F 33 5
4 F 14 9
5 C 10 14

ตัวอย่างที่ 1: ใช้การ แปลง () เพื่อแก้ไขคอลัมน์ที่มีอยู่

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน การแปรรูป () เพื่อแก้ไขคอลัมน์จุดที่มีอยู่:

 #divide existing points column by 2
df_new <- transform(df, points = points / 2 )

#view new data frame
df_new

  pos points assists
1 G 11.5 7
2 G 14.5 7
3 F 16.5 5
4 F 7.0 9
5 C 5.0 14

โปรดทราบว่าแต่ละค่าในคอลัมน์คะแนนที่มีอยู่จะลดลงครึ่งหนึ่ง และคอลัมน์อื่นๆ ทั้งหมดยังคงไม่เปลี่ยนแปลง

ตัวอย่างที่ 2: ใช้การ แปลง () เพื่อเพิ่มคอลัมน์ใหม่

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน Transformer() เพื่อเพิ่มคอลัมน์ใหม่ที่เรียกว่า point2 :

 #add new column called points2
df_new <- transform(df, points2 = points * 2 )

#view new data frame
df_new

  pos points assists points2
1 G 23 7 46
2 G 29 7 58
3 F 33 5 66
4 F 14 9 28
5 C 10 14 20

โปรดทราบว่ามีการเพิ่มคอลัมน์ใหม่ลงใน data frame และคอลัมน์อื่นๆ ที่มีอยู่ทั้งหมดยังคงเหมือนเดิม

ตัวอย่างที่ 3: ใช้การ แปลง () เพื่อเพิ่มคอลัมน์ใหม่หลายคอลัมน์

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน การแปรรูป () เพื่อเพิ่มสองคอลัมน์ใหม่ที่เรียกว่า point2 และ Assists2 :

 #add new columns called points2 and assists2
df_new <- transform(df,
                    points2 = points * 2 ,
assists2 = assists * 2 )

#view new data frame
df_new

  pos points assists points2 assists2
1G 23 7 46 14
2 G 29 7 58 14
3 F 33 5 66 10
4 F 14 9 28 18
5 C 10 14 20 28

โปรดทราบว่ามีการเพิ่มคอลัมน์ใหม่สองคอลัมน์ใน data frame และคอลัมน์อื่นๆ ที่มีอยู่ทั้งหมดยังคงเหมือนเดิม

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

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

วิธีใช้ฟังก์ชัน length() ใน R
วิธีใช้ฟังก์ชัน cat() ใน R
วิธีใช้ฟังก์ชัน substring() ใน R

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

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