วันพุธที่ 4 พฤศจิกายน พ.ศ. 2558

การเปิดไฟล์ csv ด้วย R แบบ interactive (How to select file interactively in R)



     โดยทั่วไปการเรียกเปิดไฟล์ csv (comma separated value)  ซึ่งมักจะใช้เก็บข้อมูลสำหรับการวิเคราะห์ (โดยใช้โปรแกรมอย่าง MS Excel) เรามักนิยมการสั่งคำสั่งด้วย read.csv() ซึ่งมักจะเจอปัญหาว่าเราต้องพิมพ์ชื่อไฟล์ให้ถูกต้อง วิธีการที่ง่ายกว่าคือการใช้ฟังก์ชั่น file.choose() เพื่อเลือกเปิดไฟล์แบบ interactive นั่นคือสามารถ browse หาไฟล์ที่ต้องการได้และใช้ mouse ในการคลิกเลือกไฟล์ที่ต้องการ เช่น สมมติว่าเรามีข้อมูลในไฟล์ Book1.csv ซึ่งสร้างบน Excel ดังรูป



บน R console  เราจะสั่งให้เปิดไฟล์ขึ้นมาเพื่อให้เก็บในชื่อ data

> data <- file.choose()


จะเห็นหน้าต่าง dialog box ขึ้นมาเพื่อให้เลือกไฟล์ได้โดยใช้ mouse


 
ลองดูข้อมูลของ data

> data
[1] "C:\\Users\\Pramote\\Documents\\Book1.csv"

อ่านไฟล์ csv ในชื่อ data เก็บในชื่อ testdata

> testdata <- read.csv(data)

ดูข้อมูลของ testdata ซึ่งอยู่ในรูปของ data.frame


> testdata
  x  y
1 1 10
2 2 20
3 3 30

> str(testdata)
'data.frame':   3 obs. of  2 variables:
 $ x: int  1 2 3
 $ y: int  10 20 30

ทดสอบ plot ข้อมูล

 > plot(testdata$x,testdata$y)


ไม่มีความคิดเห็น:

แสดงความคิดเห็น