次のデータフレーム (df1) があります。
someName someMOD someValue someID someSymbol
FGR8 A(P);A(Z);M(O),A(Z),P(L) 4234 1 X
MZ66 C(P),M(O);M(O),A(Z),P(L) 434 23 Y
O161 A(P);A(Z);M(O),A(Z),P(L) 23 32 Z
O001 A(P),A(Z);M(O),A(P);M(O) 5 5 W
O0019 Z(P);A(Z),M(O),A(Z),Z(P) 34345 3 K
someMOD 列を「,」と「;」で分割したいと思います。...次に、重複した値を削除し、文字列をコンマでまとめます。最初に strsplit で unlist を使用し、次にセミコロン区切り記号で再度使用し、次に重複を削除すると思いますが、カンマで戻すにはどうすればよいですか?
semicolony <- unlist(strsplit(df1$someMOD,','))
commay <- unlist(strsplit(semicolony$someMOD,';'))
commay <- commay[!duplicated(commay[,1]),]
commay = paste(commay, collapse=',')
望ましい出力
someName someMOD someValue someID someSymbol
FGR8 A(P),A(Z),M(O),P(L) 4234 1 X
MZ66 C(P),M(O),A(Z),P(L) 434 23 Y
O161 A(P),A(Z),M(O),P(L) 23 32 Z
O001 A(P),A(Z),M(O) 5 5 W
O0019 Z(P),A(Z),M(O) 34345 3 K
どんな助けでも本当に感謝しています。