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


คุณสามารถใช้ฟังก์ชัน sign() ในฐาน R เพื่อส่งคืนเครื่องหมายของแต่ละองค์ประกอบของเวกเตอร์

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

 sign(s)

ทอง:

  • x: เวกเตอร์ตัวเลข

ฟังก์ชั่นจะกลับมา:

  • -1 : หากค่าเป็นลบ
  • 0 : หากค่าเป็นศูนย์
  • 1 : หากค่าเป็นบวก

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชัน sign() ในสถานการณ์ต่างๆ

ตัวอย่างที่ 1: ใช้เครื่องหมาย () กับเวกเตอร์

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

 #define vector of values
x <- c(-3, 0, 3)

#return sign of each element in vector
sign(s)

[1] -1 0 1

ต่อไปนี้เป็นวิธีการตีความผลลัพธ์:

  • ค่าแรกคือ -1 เนื่องจากค่าแรกของเวกเตอร์เป็นลบ
  • ค่าที่สองคือ 0 เนื่องจากค่าที่สองของเวกเตอร์คือศูนย์
  • ค่าที่สามคือ 1 เนื่องจากค่าที่สามของเวกเตอร์เป็นบวก

ตัวอย่างที่ 2: ใช้เครื่องหมาย () กับคอลัมน์กรอบข้อมูล

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

 #create data frame
df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12),
                 y=c(3, 4, 3, 6, 10, 11))

#view data frame
df

     xy
1 0.0 3
2 1.4 4
3 -1.0 3
4 5.0 6
5 -4.0 10
6 12.0 11

#view sign of each value in column x
sign(df$x)

[1] 0 1 -1 1 -1 1

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

สมมติว่าเรามี data frame ต่อไปนี้ใน R:

 #create data frame
df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12),
                 y=c(3, 4, 3, 6, 10, 11))

#view data frame
df

     xy
1 0.0 3
2 1.4 4
3 -1.0 3
4 5.0 6
5 -4.0 10
6 12.0 11

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน sign() เพื่อสร้างคอลัมน์ใหม่ชื่อ “z” ซึ่งค่าขึ้นอยู่กับค่าของคอลัมน์ “x” ที่มีอยู่:

 #create new column 'z' based on sign of values in column 'x'
df$z <- with(df, ifelse(sign(x) == -1, ' negative ',
                   ifelse(sign(x) == 0, ' zero ', ' positive ')))

#view updated data frame
df

     X Y Z
1 0.0 3 zero
2 1.4 4 positive
3 -1.0 3 negative
4 5.0 6 positive
5 -4.0 10 negative
6 12.0 11 positive

โปรดทราบว่าค่าในคอลัมน์ “z” สอดคล้องกับเครื่องหมายของค่าในคอลัมน์ “x”

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีใช้ฟังก์ชันทั่วไปอื่นๆ ใน R:

วิธีใช้ฟังก์ชัน dim() ใน R
วิธีใช้ฟังก์ชัน Transformer() ใน R
วิธีใช้ฟังก์ชัน Sweep() ใน R

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

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