我有一个字符串向量需要按照特定的方式进行拆分和重新排列成矩阵。我知道如何进行拆分/简单重排,但不知道如何按照我想要的方式进行重新排列:
library(stringi)
vec = c("b;a;c","a;c","c;b")
q = stri_split_fixed(vec, ";", simplify = TRUE,fill=T)
View(q)
V1 V2 V3
b a c
a c
c b
期望的输出结果
V1 V2 V3
a b c
a c
b c
谢谢! 编辑:
以上的字母只是为了简单起见。实际选项有(不限于):D-亚马逊市场
,U-亚马逊
,D-亚马逊
,U-Jet
等。但只有以U
和D
开头的选项。
按字母顺序排列,但按零售商分组。如果太复杂 - 没有顺序也可以。
b, a, c, _, d
,那么会发生什么?d
会移动吗? - JasonAizkalns