gpt4 book ai didi

数据框的行频率忽略 R 中的列顺序

转载 作者:行者123 更新时间:2023-12-05 03:01:53 25 4
gpt4 key购买 nike

我想为数据框的行构建频率表。

我已经找到了如何做到这一点,但要考虑列的顺序。我希望找到忽略列顺序的频率。

例如:

0   A       B     
1 B A
2 C D
3 D C
4 C D

我希望获得:

A B 2
C D 3

提前致谢。

最佳答案

library("tidyverse")

x <- read.table(
text = "0 A B
1 B A
2 C D
3 D C
4 C D",
stringsAsFactors = FALSE)

x %>%
# Specify the columns to combine explicitly (here V2 and V3)
# Then sort each pair and paste it into a single string
mutate(pair = pmap_chr(list(V2, V3),
function(...) paste(sort(c(...)), collapse = " "))) %>%
count(pair)
#> # A tibble: 2 x 2
#> pair n
#> <chr> <int>
#> 1 A B 2
#> 2 C D 3

reprex package 创建于 2019-03-29 (v0.2.1)

关于数据框的行频率忽略 R 中的列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55408466/

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