วิธีป้อนข้อมูลดิบด้วยตนเองใน r


R เป็นหนึ่งในภาษาการเขียนโปรแกรมยอดนิยมสำหรับการทำงานกับข้อมูล แต่ก่อนที่เราจะทำงานกับข้อมูลได้ เราต้องนำเข้ามันเข้าสู่ R ก่อน!

หากข้อมูลของคุณอยู่ในไฟล์ CSV หรือ Excel อยู่แล้ว คุณสามารถทำตามขั้นตอนในบทช่วยสอนเหล่านี้เพื่อนำเข้าข้อมูลลงใน R:

อย่างไรก็ตาม บางครั้งคุณอาจต้องการป้อน ข้อมูลดิบ ลงใน R ด้วยตนเอง บทช่วยสอนนี้จะอธิบายวิธีการทำเช่นนี้

ป้อนเวกเตอร์

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อป้อนเวกเตอร์เดียวของค่าตัวเลขลงใน R:

 #create vector of numeric values
numeric_values <- c(1, 3, 5, 8, 9)

#display class of vector
class(numeric_values)

[1] "digital"
#display vector of numeric values
numeric_values

[1] 1 3 5 8 9

#return second element in vector
numeric_values[4]

[1] 8

เราสามารถใช้ไวยากรณ์เดียวกันเพื่อป้อนเวกเตอร์ของค่าอักขระได้:

 #create vector of character values
char_values <- c("Bob", "Mike", "Tony", "Andy")

#display class of vector
class(char_values)

[1] “character”

ป้อนบล็อกข้อมูล

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อป้อนกรอบข้อมูลที่มีค่าลงใน R:

 #create data frame
df <- data.frame(team=c("A", "A", "B", "B", "C"),
                 dots=c(12, 15, 17, 24, 27),
                 assists=c(4, 7, 7, 8, 12))

#display data frame
df

  team points assists
1 to 12 4
2 to 15 7
3 B 17 7
4 B 24 8
5 C 27 12

#display class of df
class(df)

[1] "data.frame"

#return value in fourth row and third column
df[4, 3]

[1] 8

ป้อนเมทริกซ์

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อป้อนเมทริกซ์ของค่าใน R:

 #create matrix with two columns and five rows
dots=c(12, 15, 17, 24, 27)
assists=c(4, 7, 7, 8, 12)

#column bind the two vectors together to create a matrix
mat <- cbind(points, assists)

#display matrix
mast

     assist points
[1,] 12 4
[2,] 15 7
[3,] 17 7
[4,] 24 8
[5,] 27 12

#display class of mat
class(mat)

[1] "matrix"

#return value in fourth row and second column
mat[4, 2]

assists 
      8

หมายเหตุ: เมทริกซ์กำหนดให้แต่ละคอลัมน์ต้องเป็นประเภทเดียวกัน ไม่เหมือนเฟรมข้อมูล

คุณสามารถค้นหาบทช่วยสอน R เพิ่มเติมได้ ที่นี่

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

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