gpt4 book ai didi

r - 在 r 中编码为 a-b、b-a 到 a-b 的因素

转载 作者:行者123 更新时间:2023-12-01 13:26:30 25 4
gpt4 key购买 nike

我正在处理一些编码为 , a-b 的因素,还有一些编码为 , b-a 的因素。两者都是为我的用例保存的。如何将这些因素更改为 a-b 以便它们保持一致。

我可以使用 if-else 语句来做到这一点,但我想知道是否有一种有效的方法来做到这一点。

来自

 Id        Col1
101 a-b-c-d
102 a-c-d
103 a-b
104 a-b
105 b-a
106 b-a
107 a-c-b

预期结果

 Id        Col1
101 a-b-c-d
102 a-c-d
103 a-b
104 a-b
105 a-b
106 a-b
107 a-c-b

最佳答案

我们可以使用separate_rows来拆分'Col1',然后在sorting

之后 paste在一起
library(dplyr)
library(tidyr)
df1 %>%
separate_rows(Col1) %>%
group_by(Id) %>%
summarise(Col1 = paste(sort(Col1), collapse='-'))

关于r - 在 r 中编码为 a-b、b-a 到 a-b 的因素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48100065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com