で私は、このフォームのdata.frameありますに '(ABC)' '(ab)および(BC)' data.frame
sequence support
1 a-b 0.6
2 b-c 0.6
3 a-c 0.6
4 a-b-c 1.0
5 a-d 0.6
を、私は次のようにこれを変換することができます。
1 2 3 support
1 a b <NA> 0.6
2 b c <NA> 0.6
3 a c <NA> 1.0
4 a b c 0.6
5 a d <NA> 1.0
は、私はこれを好きにテーブルの上に変換する必要があります。
1 2 support
1 a b 0.6
2 b c 0.6
3 a d 1.0
は具体的には、私はサンキー図を描きたいです。
私は最初のdata.tableを '開始ノード'と '終了ノード'の形式に変換する必要があります。たとえば、シーケンス 'A-B-C' と '-d' を描くために、私は、次のdata.frameを
が必要になります。
start end
a b
b c
a d
はどうすればこれを行うことができますか?
それは期待される出力については明らかではありません。最初の出力では、 'library(splitstackshape); cSplit(df、" sequence "、" - ")' – akrun
私は最初のdata.tableを質問の2番目のものに変換しました。私が期待していたのは、質問の3番目のデータテーブルです。再度ありがとう、@akrun。 – tshan
なぜ 'c'行が出力にないのですか? – akrun