【发布时间】:2018-09-01 09:12:39
【问题描述】:
我搜索并搜索了这个并找到了类似的东西,但没有什么完全正确的。希望这个问题没有得到解答。
假设我有一列包含 Y、N,有时还有额外信息
df<-data.frame(Names=c("Patient1","patient2","Patient3","Patient4","patient5"),Surgery=c("Y","N","Y-this kind of surgery","See note","Y"))
我正在尝试将 Y 或 N 分成一列,并将该列中的所有其他内容分成另一列。
我试过了
df%>%separate('Surgery',c("Surgery","Notes"), sep=" ")
最后一列有“see”,下一列有“notes”
df%>%separate('Surgery',c("Surgery","Notes"), sep = '^Y|^N')
变得很奇怪
df%>%separate('Surgery',c("Surgery","Notes), sep= "^[YN]?")
正确拆分音符,去掉 Y 和 N。
有人知道怎么分开吗?我正在寻找的结果在手术列中只有 Y 或 N,其他任何内容都被推到不同的列。
【问题讨论】: