gpt4 book ai didi

r - 列内的 Str_sort,同时保留 data.frame 中的顺序

转载 作者:行者123 更新时间:2023-12-05 04:37:51 24 4
gpt4 key购买 nike

<分区>

我正在尝试对“specs”列中的字符串进行排序,但每当我使用 str_sort (stringr) 时,它都会成功对“specs”中的字符串以及整个列进行排序,并且不会保留行结构。 “已排序”列是以下代码的结果:

nest_use %>%
mutate(sorted = str_sort(specs))
    nest  days Date         age specs            no_specs sorted          

1 595 86 2020:07:03 80 arlo, bird 2 arlo, bird
2 595 86 2020:08:05 80 tato, bird 2 arlo, bird
3 595 86 2020:08:22 80 arlo, unk 2 arlo, bird
4 595 86 2020:09:11 80 unk, glor 2 arlo, bird
5 595 86 2020:09:19 80 glor, unk 2 arlo, bird
6 595 86 2020:10:14 80 glor, unk 2 arlo, bird
7 595 86 2020:10:16 80 tado, arlo, glor 3 arlo, bird
8 595 86 2020:10:19 80 glor, unk 2 arlo, bird, glor
9 595 86 2020:10:20 80 unk, glor 2 arlo, bird, tado
10 595 86 2020:10:22 80 glor, arlo, bird 3 arlo, corvid
# ... with 93 more rows

我希望看到的是以下作为 data.frame 的输出,其中对“specs”中的字符串进行了排序并保留了行的顺序:

    nest  days Date         age specs            no_specs sorted          
<int> <int> <chr> <int> <chr> <dbl> <chr>
1 595 86 2020:07:03 80 arlo, bird 2 arlo, bird
2 595 86 2020:08:05 80 tato, bird 2 bird, tato
3 595 86 2020:08:22 80 arlo, unk 2 arlo, unk
4 595 86 2020:09:11 80 unk, glor 2 glor, unk
5 595 86 2020:09:19 80 glor, unk 2 glor, unk
6 595 86 2020:10:14 80 glor, unk 2 glor, unk
7 595 86 2020:10:16 80 tado, arlo, glor 3 arlo, glor, tado
8 595 86 2020:10:19 80 glor, unk 2 glor, unk
9 595 86 2020:10:20 80 unk, glor 2 glor, unk
10 595 86 2020:10:22 80 glor, arlo, bird 3 arlo, bird, glor
# ... with 93 more rows

我已经搜索了很长时间,并没有完全找到解决这个问题的方法。

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