I want to repeat certain part of string between ] and ; as the number of elements separated by ; preceding within []. So the desired output for [A1, AB11; A2, AB22] I1, C1 would be [A1, AB11] I1, C1; [A2, AB22] I1, C1. Any hints to start with. Thanks
df1 <-
data.frame(
String = c(
"[A1, AB11; A2, AB22] I1, C1; [A3, AB33] I3, C1"
, "[A4, AB44] I4, C4; [A5, AB55; A6, AB66; A7, AB77] I7, C7"
)
)
df1
String
1 [A1, AB11; A2, AB22] I1, C1; [A3, AB33] I3, C1
2 [A4, AB44] I4, C4; [A5, AB55; A6, AB66; A7, AB77] I7, C7
df2 <-
data.frame(
String = c(
"[A1, AB11] I1, C1; [A2, AB22] I1, C1; [A3, AB33] I3, C1"
, "[A4, AB44] I4, C4; [A5, AB55] I7, C7;[A6, AB66] I7, C7; [A7, AB77] I7, C7"
)
)
df2
String
1 [A1, AB11] I1, C1; [A2, AB22] I1, C1; [A3, AB33] I3, C1
2 [A4, AB44] I4, C4; [A5, AB55] I7, C7;[A6, AB66] I7, C7; [A7, AB77] I7, C7