附加选项
df<- structure(list(hhnr = c("992690", "138428", "735527", "555317",
"555317"), indnr = c("01", "02", "01", "01", "02"), date = c("20201106",
"20201106", "20201106", "20201106", "20201106"), LS = c("2213232213332122212111322122122123333533334455424333344454555443555515545125150 ",
"1132242122422311113321224244112242323431432345544444344455545442355525525115150 ",
"3343444344334434324141444143311312244312411455334213254455555555555525555155110 ",
"3343123224113324343331414324324334224442324455544425355555551555555555555255150 ",
"3444344344444222222221332323333324222343232445322313355555555454554435545415150 "
)), row.names = c(NA, 5L), class = "data.frame")
library(tidyverse)
df %>%
mutate(tmp = map(LS, ~unlist(strsplit(.x, split = "")))) %>%
unnest_wider(tmp) %>%
rename_with(.fn = ~str_replace(string = .x, "^\\.\\.\\.", "f7_"), .cols = starts_with("..."))
#> # A tibble: 5 x 85
#> hhnr indnr date LS f7_1 f7_2 f7_3 f7_4 f7_5 f7_6 f7_7 f7_8 f7_9
#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 992690 01 2020~ "221~ 2 2 1 3 2 3 2 2 1
#> 2 138428 02 2020~ "113~ 1 1 3 2 2 4 2 1 2
#> 3 735527 01 2020~ "334~ 3 3 4 3 4 4 4 3 4
#> 4 555317 01 2020~ "334~ 3 3 4 3 1 2 3 2 2
#> 5 555317 02 2020~ "344~ 3 4 4 4 3 4 4 3 4
#> # ... with 72 more variables: f7_10 <chr>, f7_11 <chr>, f7_12 <chr>,
#> # f7_13 <chr>, f7_14 <chr>, f7_15 <chr>, f7_16 <chr>, f7_17 <chr>,
#> # f7_18 <chr>, f7_19 <chr>, f7_20 <chr>, f7_21 <chr>, f7_22 <chr>,
#> # f7_23 <chr>, f7_24 <chr>, f7_25 <chr>, f7_26 <chr>, f7_27 <chr>,
#> # f7_28 <chr>, f7_29 <chr>, f7_30 <chr>, f7_31 <chr>, f7_32 <chr>,
#> # f7_33 <chr>, f7_34 <chr>, f7_35 <chr>, f7_36 <chr>, f7_37 <chr>,
#> # f7_38 <chr>, f7_39 <chr>, f7_40 <chr>, f7_41 <chr>, f7_42 <chr>,
#> # f7_43 <chr>, f7_44 <chr>, f7_45 <chr>, f7_46 <chr>, f7_47 <chr>,
#> # f7_48 <chr>, f7_49 <chr>, f7_50 <chr>, f7_51 <chr>, f7_52 <chr>,
#> # f7_53 <chr>, f7_54 <chr>, f7_55 <chr>, f7_56 <chr>, f7_57 <chr>,
#> # f7_58 <chr>, f7_59 <chr>, f7_60 <chr>, f7_61 <chr>, f7_62 <chr>,
#> # f7_63 <chr>, f7_64 <chr>, f7_65 <chr>, f7_66 <chr>, f7_67 <chr>,
#> # f7_68 <chr>, f7_69 <chr>, f7_70 <chr>, f7_71 <chr>, f7_72 <chr>,
#> # f7_73 <chr>, f7_74 <chr>, f7_75 <chr>, f7_76 <chr>, f7_77 <chr>,
#> # f7_78 <chr>, f7_79 <chr>, f7_80 <chr>, f7_81 <chr>
由reprex package (v2.0.0) 于 2021-04-13 创建