Podział kolumny łańcucha danych na wiele różnych kolumn

To, co próbuję osiągnąć, to podział kolumny na wiele kolumn. Wolałbym, aby pierwsza kolumna zawierała „F”, drugą kolumnę „US”, trzecią „CA6” lub „DL”, a czwartą „Z13” lub „U13” itd. Itd. Cały mój df ma taki sam wzorzec X.XX.XXXX.XXX lub X.XX.XXX.XXX lub X.XX.XX.XXX i wiem, że trzecia kolumna jest tam, gdzie leży mój problem z powodu różnych długości. Użyłem tylko substr w przeszłości i mogłem go tutaj użyć z kilkoma instrukcjami if, ale chciałbym się nauczyć, jak używać pakietu stringr i POSIX, aby to zrobić (chyba że istnieje lepsza opcja). Z góry dziękuję.

Oto mój df:

c("F.US.CLE.V13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", 
"F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", 
"F.US.DL.U13", "F.US.DL.U13", "F.US.DL.U13", "F.US.DL.Z13", "F.US.DL.Z13"
)

questionAnswers(3)

yourAnswerToTheQuestion