ฉันรู้ว่าโพสต์นี้เก่า แต่ฉันมีสถานการณ์เช่นนี้และต้องการแบ่งปันวิธีแก้ปัญหาของฉัน คำตอบทั้งหมดข้างต้นใช้ได้ดี แต่ถ้าคุณมี Code เช่นที่อยู่ใน data.table Chaining Syntax มันจะกลายเป็นเรื่องที่ท้าทาย เช่นฉันมีปัญหาเช่นนี้
mass <- files[, Veg:=tstrsplit(files$file, "/")[1:4][[1]]][, Rain:=tstrsplit(files$file, "/")[1:4][[2]]][, Roughness:=tstrsplit(files$file, "/")[1:4][[3]]][, Geom:=tstrsplit(files$file, "/")[1:4][[4]]][เวลา _ [s]<=12000]
ฉันลองทำตามคำแนะนำส่วนใหญ่ข้างต้นแล้ว แต่ไม่ได้ผล []แต่ผมคิดว่าพวกเขาสามารถแยกหลังจากจุลภาคภายใน แยกที่][ไม่ทำงาน
mass <- files[, Veg:=tstrsplit(files$file, "/")[1:4][[1]]][, 
    Rain:=tstrsplit(files$file, "/")[1:4][[2]]][, 
    Roughness:=tstrsplit(files$file, "/")[1:4][[3]]][, 
    Geom:=tstrsplit(files$file, "/")[1:4][[4]]][`time_[s]`<=12000]