【发布时间】:2023-04-05 00:09:03
【问题描述】:
我想要完成的是将一列拆分为多列。我希望第一列包含“F”,第二列包含“US”,第三列“CA6”或“DL”,第四列包含“Z13”或“U13”等。我的整个df遵循相同的模式X.XX.XXXX.XXX 或 X.XX.XXX.XXX 或 X.XX.XX.XXX 我知道第三列是我的问题所在,因为长度不同。我过去只使用过 substr ,我可以在这里使用一些 if 语句,但想学习如何使用 stringr 包和 POSIX 来做到这一点(除非有更好的选择)。提前谢谢你。
这是我的 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"
)
【问题讨论】: