18, พ.ค. 2020
R-studio : ( EP#10 ) การดึงข้อมูล google sheet ด้วยโปรแกรม R และส่งออกเป็น CSV/Txt/ Excel ไฟล์

R-studio : ( EP#10 ) การดึงข้อมูล google sheet ด้วยโปรแกรม R และส่งออกเป็น CSV/Txt/ Excel ไฟล์
ในตอน R-Studio (EP#10) นี้ เราจะเรียนรู้การ ดึงข้อมูลจาก Google Sheet ด้วยโปรแกรม R และ ส่งออกเป็นไฟล์ CSV, TXT หรือ Excel ซึ่งเป็นทักษะที่สำคัญในการจัดการข้อมูล GIS ภาคสนาม หรือข้อมูลสำรวจออนไลน์จาก Google Forms

ลงทะเบียนขอรับไฟล์ตัวอย่าง แหล่งข้อมูล R script

https://docs.google.com/forms/d/e/1FAIpQLSfuQnI7kjpAO3WR1oI7NTviKd2yzecHTvJfH2MRZ3dOfemTxw/viewform

🎯 วัตถุประสงค์

  • เชื่อมต่อกับ Google Sheet ผ่าน R
  • ดึงข้อมูลมาเป็น DataFrame
  • ส่งออกเป็นไฟล์ .csv, .txt, และ .xlsx
  • เหมาะสำหรับผู้ทำงานด้าน Geo-Informatics, Health Informatics, Data Management

🧩 ลงทะเบียนรับชุดข้อมูลตัวอย่าง

📥 กรอกแบบฟอร์มเพื่อรับไฟล์ตัวอย่าง:
👉 แบบฟอร์มรับ R Script และ Google Sheet ตัวอย่าง


💡 ตัวอย่าง R Script

rCopyEdit# ติดตั้งแพ็กเกจที่จำเป็น
install.packages(c("googlesheets4", "readr", "writexl"))

# เรียกใช้งานแพ็กเกจ
library(googlesheets4)
library(readr)
library(writexl)

# กำหนด URL ของ Google Sheet
sheet_url <- "https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxxxxxx/edit#gid=0"

# ดึงข้อมูลจาก Google Sheet
my_data <- read_sheet(sheet_url)

# ตรวจสอบข้อมูล
head(my_data)

# ส่งออกเป็น CSV
write_csv(my_data, "export_data.csv")

# ส่งออกเป็น TXT (tab-separated)
write_delim(my_data, "export_data.txt", delim = "\t")

# ส่งออกเป็น Excel
write_xlsx(my_data, "export_data.xlsx")

📘 เทคนิคเสริม

รูปแบบไฟล์ฟังก์ชันที่ใช้ความเหมาะสม
.csvwrite_csv()ใช้งานทั่วไป, โหลดเร็ว
.txtwrite_delim()เหมาะกับระบบที่ใช้ Unix/Linux
.xlsxwrite_xlsx()ส่งรายงาน, ทำ Dashboard

🧠 การประยุกต์ใช้งาน

  • สรุปผลการเก็บข้อมูลภาคสนาม → ส่งออกให้ผู้บริหารในรูป Excel
  • เชื่อมแบบฟอร์มออนไลน์กับ Google Sheet แล้วอัปเดตข้อมูลใน R แบบอัตโนมัติ
  • เตรียมข้อมูล CSV เพื่อ นำเข้าโปรแกรม GIS เช่น QGIS, ArcMap

ใส่ความเห็น

Related Posts