dplyr ::突变 - 将字符串分为多行
我有一个这样的数据框架:
df <- data.frame(quadrant = rep(2:3, each = 3, times = 1),
ICD = c("S06|D11|A41|O34|O48",
"R55|A08|K40",
"N23|F13|K80|F19",
"R13|C18",
"E13|F19",
"D11|A41|N23|K80"))
我想将字符串变量拆分,在重复象限标识符时为每个ICD生成一个新行。
有人知道一种如何通过dplyr :: Mutate
来处理它的方法吗?
I have a data frame like this:
df <- data.frame(quadrant = rep(2:3, each = 3, times = 1),
ICD = c("S06|D11|A41|O34|O48",
"R55|A08|K40",
"N23|F13|K80|F19",
"R13|C18",
"E13|F19",
"D11|A41|N23|K80"))
I want to split up the string variable, generate a new row for each ICD while repeating the quadrant identifier.
Does somebody know a way how to handle this via dplyr::mutate
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我将从
tidyr
:I would use
separate_rows
fromtidyr
:您可以使用以下代码:
在2022-06-30创建的 reprex package (v2(v2)。 0.1)
You can use the following code:
Created on 2022-06-30 by the reprex package (v2.0.1)