gpt4 book ai didi

r - 识别 R 中六个变量的所有组合

转载 作者:行者123 更新时间:2023-12-04 11:03:33 24 4
gpt4 key购买 nike

我有一个包含 6 个变量和 250 个观察值的数据框,如下所示:

   id    Var1    Var2    Var3    Var4    Var5    Var6 **

1 yes yes yes no yes yes
2 no no yes yes no yes
...
250 no yes yes yes yes yes

我想确定数据中存在的所有变量组合。例如,我知道每个变量有 20 个"is"的观察值。

我正在进行对等分组分析,并希望根据这些是/否变量对观察结果进行分组。对每个变量带有"is"的 20 个观察值将是 group#1,其他 20 个观察值的 Var1=yes 和 Var2:Var6=no 将是 group#2,等等......

我尝试在 plyr 中使用 count 如下:
> count(dataframe[,-1])

这没有用。任何建议都会很棒!

最佳答案

您可以使用 interactionpaste( ..., sep="_")进行组合,但随后您需要对它们进行处理。要么split将它们分成不同的类别(这将保留身份)或将它们与 table 一起制成表格(或两者)。

 int_grps <- split( dataframe[,1], interaction( dataframe[,-1], drop=TRUE) )

int_counts <- table( interaction( dataframe[,-1], drop=TRUE ) )

如果您只想枚举存在的组合,代码可以是:
names(table(interaction( dataframe[,-1], drop=TRUE)) )    

关于r - 识别 R 中六个变量的所有组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30992684/

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