【发布时间】:2017-12-18 19:11:20
【问题描述】:
我的数据框看起来像这样:
Var
H2307
A123
F45fjhsk
category
J30HS
我希望它看起来像这样:
Var Var_1 Var_2
H2307 H 2307
A123 A 123
F45fjhsk NA NA
category NA NA
J30HS J 30HS
我已经尝试过这种变体:
for (i in 1:length(dat$Var)){
if (nchar(dat$Var) < 7){
tx <- strsplit(dat$Var[i], split = "(?<=[a-zA-Z])(?=[0-9])", perl = T)
tx <- t(matrix(tx, nrow=2, ncol=length(tx)/2))
}
}
我认为这是接近但仍然不起作用;分裂部分工作得很好。我有“
【问题讨论】:
-
你的前/后没有任何逻辑,也许你可以解释一下。