กำลังนำเข้าไฟล์ GPX หลายไฟล์โดยใช้ st_read ()?

สวัสดี ฉันมีไฟล์ gpx หลายไฟล์เก็บไว้ในโฟลเดอร์ และฉันต้องการอ่านทั้งหมดในคราวเดียวโดยใช้แพ็คเกจ SF ของ R และตั้งชื่อไฟล์เหล่านั้นโดยใช้ชื่อที่แตกต่างกัน

ฉันลองใช้โค้ดนี้: เช่นเดียวกับที่อธิบายไว้ในบทช่วยสอนส่วนใหญ่สำหรับไฟล์ .CSV

setwd("C:\\Documents")
mydir = "feb 19 - Copy"
myfiles = list.files(path=mydir, pattern="\\.gpx", full.names=TRUE)
myfiles

ผลลัพธ์ที่ฉันได้รับคือ: character(0)

เพื่อวัตถุประสงค์ในการอธิบาย สามารถดาวน์โหลดการติดตาม GPX ได้อย่างอิสระจาก https://www.openstreetmap.org/tracesและสามารถเก็บเป็นไฟล์แล้วอธิบายได้

กรุณาช่วย. ขอบคุณล่วงหน้า.


person Betel    schedule 09.03.2021    source แหล่งที่มา
comment
ไวยากรณ์ของคุณดูโอเคสำหรับฉัน คุณแน่ใจหรือไม่ว่า feb 19 - Copy อยู่ภายใน C:/Documnets คุณสามารถค้นหารายการนั้นได้หรือไม่หากคุณรัน list.dirs() ?   -  person Nicolás Velásquez    schedule 09.03.2021
comment
สำหรับฉันดูเหมือนว่าคุณกำลังค้นหาไฟล์ที่มี ชื่อ เป็น .gpx ไม่ใช่ไฟล์ที่มี นามสกุล เป็น .gpx จะเกิดอะไรขึ้นกับ pattern=".+\\.gpx"?   -  person Limey    schedule 09.03.2021
comment
ขอบคุณ @nicolas และ limey ฉันได้เรียนรู้ว่าไดเร็กทอรีไฟล์ควรเป็น ./gps/feb 19 - Copy แทนที่จะเป็น 19 feb - Copy หลังจากใช้ pattern=.+\\.gpx ตามที่ limey แนะนำ ฉันสามารถอ่านไฟล์ได้ ขอบคุณมาก.   -  person Betel    schedule 10.03.2021


คำตอบ (1)


ปัญหาได้รับการแก้ไขแล้ว ข้อผิดพลาดอยู่ในเส้นทางของไดเรกทอรีตามที่อธิบายไว้ในความคิดเห็นโดย Nicolas Velasquez การตรวจสอบปัญหาการใช้งาน

setwd("C:\\Documents")
list.dirs() 

แล้วตรวจสอบว่ามีโฟลเดอร์อยู่หรือไม่ ด้วยรหัสนั้นฉันระบุว่าไดเร็กทอรีคือ ./gps/feb 19 - คัดลอกและไม่ใช่แค่ 19 กุมภาพันธ์ - คัดลอก ดังนั้นรหัสใหม่ของฉันคือ

mydir =  "./gps/feb 19 - Copy"

จากนั้นอ่านไฟล์โดยใช้โค้ดต่อไปนี้

myfiles = list.files(path=mydir, pattern=".+\\.gpx", full.names=TRUE)
myfiles
person Betel    schedule 10.03.2021