我有一个这样的数据框:
x
TicketID Application Impacted_Systems
1 Web Online; PeopleSoft, Financials
etc
我喜欢做的是基于 x$Impacted_Systems 创建另一个 data.frame 将每个项目用“;”分隔 到它自己的列,然后将它与数据框 x 结合起来绘制它。
到目前为止我有这个:
data.frame(do.call('rbind', strsplit(as.character(x$Impacted_Systems),';')))
这将为每个字符串创建由“;”分隔的列 两次:
X1 X2 X3 X4 X5 X6 X7
1 Online PeopleSoft Financials Online PeopleSoft Financials Online
任何想法我做错了什么?在这种特殊情况下,应该只有 3 列,而不是 7 列。
我试过这个
p<-colsplit(x$Impacted_Systems, ";")
这是期待名称选项。问题是受影响系统的数量会有所不同,它不是固定的。