Разделение столбца строки данных на несколько разных столбцов

То, что я пытаюсь сделать, это разделить столбец на несколько столбцов. Я бы предпочел, чтобы первый столбец содержал «F», второй столбец "НАС", в третьих "CA6" или же "DL»и четвертым будетZ13" или же "U13" и т. д. и т. д. Весь мой df следует той же схеме X.XX.XXXX.XXX или X.XX.XXX.XXX или X.XX.XX.XXX, и я знаю, что в третьем столбце моя проблема из-за разной длины , В прошлом я использовал только substr, и я мог бы использовать это здесь с некоторыми операторами if, но хотел бы узнать, как использовать для этого пакет stringr и POSIX (если нет лучшего варианта). Заранее спасибо.

Вот мой дф:

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"
)

Ответы на вопрос(3)

Ваш ответ на вопрос