আমাকে এমন একটি কলাম বিভক্ত করতে হবে যাতে বিভিন্ন কলামে তথ্য রয়েছে।
আমি ব্যবহার করব tstrsplit
তবে একই ধরণের তথ্য সারিগুলির মধ্যে একই ক্রমে নয় এবং ভেরিয়েবলের মধ্যে নতুন কলামের নাম বের করতে হবে। জেনে রাখা গুরুত্বপূর্ণ: তথ্যের অনেকগুলি অংশ থাকতে পারে (ক্ষেত্রগুলি নতুন ভেরিয়েবল হয়ে উঠতে পারে) এবং আমি সেগুলি সব জানি না, তাই আমি "ফিল্ড বাই ফিল্ড" সমাধান চাই না।
নীচে আমার যা আছে তার উদাহরণ দেওয়া হল:
library(data.table)
myDT <- structure(list(chr = c("chr1", "chr2", "chr4"), pos = c(123L,
435L, 120L), info = c("type=3;end=4", "end=6", "end=5;pos=TRUE;type=2"
)), class = c("data.table", "data.frame"), row.names = c(NA,-3L))
# chr pos info
#1: chr1 123 type=3;end=4
#2: chr2 435 end=6
#3: chr4 120 end=5;pos=TRUE;type=2
এবং আমি পেতে চাই:
# chr pos end pos type
#1: chr1 123 4 <NA> 3
#2: chr2 435 6 <NA> <NA>
#3: chr4 120 5 TRUE 2
এটি পেতে একটি সহজ সরল উপায় প্রশংসা হবে! ( দ্রষ্টব্য: আমি কোনও dplyr / পরিপাটি পথে যেতে রাজি নই )