我的数据如下所示:
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 并且没有输入的行没有任何空格。我一直在尝试省略 unlist,尝试重新列出,使用 cbind.fill 函数,合并等,但我错过了一些东西。如果影响列中的数字(114、173 等)最终出现在输出文件中,那很好,只要为它们分配了正确的 DocID 编号。谢谢你的帮助