ประเภทข้อมูล R 5 อันดับแรก | R ประเภทข้อมูลที่คุณควรทราบเกี่ยวกับ
เผยแพร่แล้ว: 2020-09-28จำเป็นต้องใช้ตัวแปรบางตัวในการจัดเก็บข้อมูลที่คุณใช้ภายในโปรแกรมเพื่อสร้างแอปพลิเคชันหรือแสดงผลโปรแกรมในภาษาการเขียนโปรแกรมใดๆ อาจมีข้อสังเกต (โดยปกติในภาษาโปรแกรมทั่วไปหรือส่วนใหญ่ เช่น C หรือ C++) ว่าตัวแปรเหล่านี้ถูกกำหนดให้กับหมวดหมู่เฉพาะ หมวดหมู่เหล่านี้คือสิ่งที่เราเรียกว่าประเภทข้อมูล
ชนิดข้อมูลเป็นแนวคิดที่สำคัญมากในภาษาการเขียนโปรแกรมเกือบทั้งหมด ตามชื่อที่ระบุ ชนิดข้อมูลแสดงถึงประเภทข้อมูลเฉพาะที่สามารถประมวลผลได้โดยใช้โปรแกรมคอมพิวเตอร์ของคุณ เรียนรู้เกี่ยวกับประเภทข้อมูลต่างๆ ของ Python
ตรงกันข้ามกับภาษาโปรแกรมอื่น ๆ เช่น C ตัวแปรไม่ได้ถูกประกาศเป็น ข้อมูล R บางประเภท แต่ถูกกำหนดด้วยวัตถุ R ชนิดข้อมูลของวัตถุ R จะกลายเป็นชนิดข้อมูลของตัวแปร มีวัตถุ R หลายประเภทที่พบบ่อยที่สุด:
- เวกเตอร์
- เมทริกซ์
- รายการ
- อาร์เรย์
- ปัจจัย
- ดาต้าเฟรม
เวกเตอร์เป็น ประเภทข้อมูล R พื้นฐานที่สุด ที่ มีองค์ประกอบของคลาสต่างๆ เวกเตอร์อะตอมเหล่านี้มีประเภทข้อมูลหลักห้าประเภท R-Objects อื่นๆ ถูกสร้างขึ้นจากเวกเตอร์อะตอม
เรียนรู้ หลักสูตรวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
ด้านล่างนี้คือ ประเภทข้อมูล R บางประเภทที่ ใช้ในการสร้างเวกเตอร์:
สารบัญ
ประเภทข้อมูล R ยอดนิยม
1. ประเภทข้อมูลตัวเลข
ในภาษาโปรแกรม R ค่าทศนิยมเรียกว่าตัวเลข เป็น ชนิดข้อมูล R เริ่มต้นที่ กำหนดให้กับค่าทั้งหมดใน R ให้เราเข้าใจโดยใช้ตัวอย่าง:
> y = 11.6 # กำหนดค่าทศนิยมให้กับตัวแปร y
> y # พิมพ์ค่าของ y
[1] 11.6
> class(y) # พิมพ์ชื่อคลาสของ y
[1] “ตัวเลข”
ในที่นี้ ค่าทศนิยม (11.6) ถูกกำหนดให้กับตัวแปร “y” ซึ่งประเภทข้อมูลเป็นตัวเลขโดยค่าเริ่มต้น
แม้ว่าคุณจะกำหนดค่าที่ไม่ใช่ทศนิยมให้กับตัวแปร แต่ชนิดข้อมูลเริ่มต้นจะยังคงเป็นตัวเลขและไม่ใช่จำนวนเต็ม นี่คือตัวอย่างสำหรับคุณ:
> y = 1
> y # พิมพ์ค่าของตัวแปร y
[1] 1
> class(y) # พิมพ์ชื่อคลาสของ y
[1] “ตัวเลข”
อ่าน: ตัวแปรและประเภทข้อมูลใน Python [คู่มือขั้นสูงสำหรับนักพัฒนา]
2. ประเภทข้อมูลจำนวนเต็ม
ตัวเลขที่ไม่มีค่าทศนิยมจะถูกประกาศภายใต้จำนวนเต็มชนิดข้อมูลในภาษาการเขียนโปรแกรม R ในการสร้างตัวแปรจำนวนเต็มใน R ฟังก์ชันจำนวนเต็มจะถูกเพิกถอน นอกจากนี้ สามารถใช้ฟังก์ชัน is.integer เพื่อให้แน่ใจว่า y เป็นจำนวนเต็มจริง ให้เราดูตัวอย่างบางส่วนเพื่อทำความเข้าใจประเภทข้อมูลจำนวนเต็ม:
> x = as.integer(5)
> x # พิมพ์ค่าของ x
[1] 5
> คลาส(x)
[1] “จำนวนเต็ม”
> is.integer(x) # ฟังก์ชั่นเพื่อให้แน่ใจว่า x เป็นจำนวนเต็มหรือไม่
[1] ทรู
อีกวิธีในการประกาศจำนวนเต็มคือการเติมคำต่อท้าย L
> x = 5L
> is.integer(x) # ฟังก์ชั่นเพื่อให้แน่ใจว่า x เป็นจำนวนเต็มหรือไม่
[1] ทรู
ค่าที่มีชนิดข้อมูลที่เป็นตัวเลขสามารถบังคับเป็นชนิดข้อมูลจำนวนเต็มได้ด้วยฟังก์ชัน as.integer
> as.integer(7.16) # บังคับค่าตัวเลข
[1] 7
สตริงที่มีค่าทศนิยมสามารถแยกวิเคราะห์ได้โดยใช้ฟังก์ชัน as.integer
> as.integer("7.16") # coercing a decimal string
[1] 7
อย่างไรก็ตาม การแยกวิเคราะห์สตริงที่ไม่ใช่ทศนิยมให้กับฟังก์ชันจำนวนเต็มถือเป็นเรื่องที่ไม่ถูกต้อง
ชำระเงิน: ประเภทข้อมูล MATLAB
3. ประเภทข้อมูลที่ซับซ้อน
ค่าที่ซับซ้อนในภาษาการเขียนโปรแกรม R ถูกกำหนดโดยใช้ค่าจินตภาพบริสุทธิ์ i
> k = 1 + 2i # การสร้างจำนวนเชิงซ้อน
> k
[1] 1+2i
> คลาส (k)
[1] “ซับซ้อน”
4. ประเภทข้อมูลลอจิก
ชนิดข้อมูลตรรกะใน R ใช้ค่าจริงหรือเท็จ ค่านี้สร้างขึ้นหลังจากเปรียบเทียบทั้งสองค่า กล่าวถึงด้านล่างเป็นตัวอย่างสำหรับคุณ:
> ล. = 4; ม. = 2
> n = l > m # ใหญ่กว่า y หรือไม่?
> n # กำลังพิมพ์ t ค่าตรรกะ
[1] ทรู
> class(n) # พิมพ์ชื่อคลาสของ z
[1] “ตรรกะ”
5. ประเภทข้อมูลตัวละคร
ชนิดข้อมูลอักขระใช้เพื่อแสดงค่าสตริงในภาษาการเขียนโปรแกรม R ออบเจ็กต์จะถูกแปลงเป็นค่าอักขระโดยใช้ฟังก์ชัน as.character () ด้านล่างนี้เป็นตัวอย่างเพื่อสร้างความเข้าใจที่ชัดเจนเกี่ยวกับประเภทข้อมูลอักขระ:

> y = อักขระ (7.16)
> y # พิมพ์สตริงอักขระ
[1] “7.16”
> class(y) # พิมพ์ชื่อคลาสของ y
[1] “ตัวละคร”
ในการเชื่อมค่าอักขระสองตัวเข้าด้วยกัน คุณสามารถใช้ฟังก์ชันการวางได้
> fname = “ริยา”; lname =”ชาร์มา”
> วาง (fname, lname)
[1] “ริยา ชาร์มา”
ตอนนี้ เนื่องจากคุณได้พัฒนาความเข้าใจเกี่ยวกับชนิดข้อมูลทั่วไปแล้ว ให้เรามาดูว่าเราสามารถสร้างวัตถุเวกเตอร์และใช้ชนิดข้อมูลเพื่อประกาศค่าได้อย่างไร
เวกเตอร์คือชุดขององค์ประกอบข้อมูลของข้อมูลประเภทเดียวกัน
รับด้านล่างเป็นเวกเตอร์ที่มีค่าตัวเลขสามค่า 4, 5 และ 6
> ค(4, 5, 6)
[1] 4 5 6
และนี่คือเวกเตอร์ของค่าตรรกะ
> c(เท็จจริงเท็จจริง)
[1] เท็จ จริง เท็จ จริง
เวกเตอร์สามารถมีสตริงอักขระได้
> c("AA", "BB", "CC", "DD", "EE")
[1] “AA” “บีบี” “ซีซี” “DD” “อี”
วัตถุ R อื่นๆ
เมทริกซ์
สร้างชุดข้อมูลสองมิติ นี่คือตัวอย่าง:
สร้างเมทริกซ์
M = เมทริกซ์ ( c('q','w','e','r','t','y'), nrow = 2, ncol = 3, byrow = TRUE)
พิมพ์ (ม)
เอาท์พุต –
[,1] [,2] [,3]
[1,] “q” “w” “e”
[2,] "r" "t" "y"
รายการ
รายการเป็นประเภทของวัตถุที่มีองค์ประกอบประเภทต่างๆ ได้แก่ เวกเตอร์ ฟังก์ชัน และแม้แต่รายการอื่นๆ
ตัวอย่าง
# สร้างรายการที่มีเวกเตอร์และค่าตัวเลข
list1 <- รายการ(c(2,5,3),7.9)
#พิมพ์รายชื่อ.
พิมพ์(รายการ1)
เอาท์พุต –
[1]]
[1] 2 5 3
[[2]]
[1] 7.9
อาร์เรย์
ไม่เหมือนกับเมทริกซ์ อาร์เรย์สามารถมีได้ n มิติ แอตทริบิวต์สลัวที่ใช้ในอาร์เรย์สร้างจำนวนมิติที่ต้องการ ที่กล่าวถึงด้านล่างเป็นตัวอย่างในการสร้างอาร์เรย์ที่มีสององค์ประกอบที่มีเมทริกซ์ 2X2
สร้างอาร์เรย์
a <- array(c('pink','blue'),dim = c(2,2,1))
พิมพ์ (ก)
เมื่อเรารันโค้ดข้างต้น มันจะให้ผลลัพธ์ดังต่อไปนี้ −
, , 1
[,1] [,2]
[1,] “ชมพู” “ฟ้า”
[2,] “ฟ้า” “ชมพู”
ปัจจัย
ปัจจัยคือวัตถุ r ที่สร้างขึ้นโดยใช้เวกเตอร์ ปัจจัยจะเก็บเวกเตอร์ที่มีค่าขององค์ประกอบที่แตกต่างกันในเวกเตอร์เป็นป้ายกำกับ ป้ายชื่อมีชนิดข้อมูลอักขระเสมอโดยไม่คำนึงถึงชนิดข้อมูลในเวกเตอร์อินพุต ปัจจัยมีประโยชน์อย่างยิ่งในการทำแบบจำลองทางสถิติ
ปัจจัยสามารถสร้างได้โดยใช้ฟังก์ชัน factor()
# สร้างเวกเตอร์
สี <- c('yellow','blue','pink')
# สร้างวัตถุปัจจัย
factor_colors <- ปัจจัย (สี)
#พิมพ์ปัจจัย
พิมพ์ (factor_colors)
[1] เหลือง ฟ้า ชมพู
ดาต้าเฟรม
กรอบข้อมูลเป็นวัตถุข้อมูลแบบตาราง แต่ละคอลัมน์ใน data frame สามารถมีโหมดข้อมูลที่แตกต่างกัน ทั้งสามคอลัมน์สามารถมีประเภทข้อมูลที่แตกต่างกันได้ อาจเป็นจำนวนเต็ม ตัวเลข หรืออักขระ
Data Frames ถูกสร้างขึ้นโดยใช้ฟังก์ชัน data.frame()
# สร้างกรอบข้อมูล
ข้อมูล <- data.frame(
เพศ = c("ชาย", "หญิง"),
ความสูง = ค (153, 160),
น้ำหนัก = c(80, 78),
อายุ = ค (40 29)
)
พิมพ์ (BMI)
เอาท์พุต
เพศ ส่วนสูง น้ำหนัก อายุ
1 ชาย 153.0 80 40
2 หญิง 160.0 78 29
อ่านเพิ่มเติม: เงินเดือนนักพัฒนา R ในอินเดีย: สำหรับ Freshers & มีประสบการณ์
อะไรต่อไป?
หากคุณอยากเรียนรู้เกี่ยวกับ R, data science, ลองดู PG Diploma in Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพด้านการทำงานและเสนอกรณีศึกษาและโครงการมากกว่า 10 รายการ, เวิร์กช็อปภาคปฏิบัติ, การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม, ตัวต่อตัว ที่ 1 พร้อมที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ
ข้อเสียของการใช้ภาษาโปรแกรม R คืออะไร?
ในหลายประการ R ไม่ปลอดภัย ฟีเจอร์นี้มีให้บริการในภาษาการเขียนโปรแกรมส่วนใหญ่ รวมถึง Python เป็นผลให้ R มีข้อเสียหลายประการ หนึ่งในนั้นคือไม่สามารถใช้ในเว็บแอปพลิเคชันได้ R เป็นภาษาที่ท้าทายในการเรียนรู้ เส้นโค้งการเรียนรู้ค่อนข้างซับซ้อน เป็นผลให้การเรียนรู้ R อาจเป็นเรื่องยากสำหรับผู้ที่ไม่เคยเขียนโค้ดมาก่อน R เชื่อมต่อกับภาษาโปรแกรม S ซึ่งเก่ากว่ามาก ซึ่งหมายความว่าแพ็คเกจพื้นฐานไม่รองรับกราฟิกไดนามิกหรือ 3D
ตัวแปร R คืออะไร?
ตัวแปร R มักจะเป็นเวกเตอร์ (รายการข้อมูล) และสามารถเป็นตัวเลขหรือข้อความได้ ตัวแปร R มักจะเป็นตัวพิมพ์เล็ก และเราใช้ตัวดำเนินการ - เพื่อกำหนดค่าให้กับตัวแปรเหล่านั้น ใช้ฟังก์ชัน c เพื่อสร้างเวกเตอร์แล้วแสดงรายการค่า