次のようなデータがあります。
DocID Impact
CCRB-9-569 114;Adaptation - Strategic
CCRB-9-531 173;Nutrient trading
CCRB-9-886
CCRB-9-989
CCRB-9-530 71;Change in Temperature;65;Extreme weather events;96;Lower Rainfall
CCRB-9-671 106;Adaptation Responses;98;Climate Change
CCRB-9-570 114;Adaptation - Strategic
CCRB-9-990
CCRB-9-526 98;Climate Change
理想的には、次のようになりたいです。
DocID Impact
CCRB-9-569 Adaptation - Strategic
CCRB-9-531 Nutrient trading
CCRB-9-886
CCRB-9-989
CCRB-9-530 Change in Temperature
CCRB-9-530 Extreme weather events
CCRB-9-530 Lower Rainfall
CCRB-9-671 Adaptation Responses
CCRB-9-671 Climate Change
CCRB-9-570 Adaptation - Strategic
CCRB-9-990
CCRB-9-526 Climate Change
試し始めました
test1=lapply(unlist(strsplit(test$Impact,"\\;")),as.character)
ただし、DocID にリンクする機能がなく、入力のない行のスペースを取得できません。アンリストを除外したり、再リストしようとしたり、cbind.fill 関数を使用したり、マージしたりしてみましたが、何かが欠けています。Impact 列の番号 (114、173 など) が出力ファイルに含まれていても、正しい DocID 番号が割り当てられていれば問題ありません。ご協力いただきありがとうございます