R数据表的唯一记录计数基于2列中给定值列表的所有组合

j

data.table在R中有一个如下

Col1          Col2         
Col1Value1    Col2Value1   
Col1Value1    Col2Value2
Col1Value1    Col2Value3
Col1Value2    Col2Value1   
Col1Value2    Col2Value3
Col1Value3    Col2Value1
Col1Value3    Col2Value2
Col1Value3    Col2Value3

我想获取给定值Col1 - (Col1Value1,Col1Value2)与值之间的每种组合的记录计数,Col2 - Col1(Col2Value1,Col2Value2)如果没有组合记录,则返回0

counts <- dt[, length(unique(Col2)), by=.(Col1, Col2)]

上面的代码返回所有组合,但是

- A combination with 0 records are not returned
- Not able to restrict to a given list

预期结果

Col1           Col2        Count
Col1Value1     Col2Value1    1
Col1Value1     Col2Value2    1
Col1Value2     Col2Value1    1
Col1Value2     Col2Value2    0
奥托·卡西(OttoKässi)

在基数R中,您可以执行以下操作:

data.frame(table(dt))

        Var1       Var2 Freq
1 Col1Value1 Col2Value1    1
2 Col1Value2 Col2Value1    1
3 Col1Value3 Col2Value1    1
4 Col1Value1 Col2Value2    1
5 Col1Value2 Col2Value2    0
6 Col1Value3 Col2Value2    1
7 Col1Value1 Col2Value3    1
8 Col1Value2 Col2Value3    1
9 Col1Value3 Col2Value3    1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从联结表中获取数据作为唯一记录的值列表

来自分类Dev

Django ORM:如何从所有记录中基于列获取唯一记录(需要模型对象而不是特定值对象)

来自分类Dev

更新所有唯一记录(比较2个不同表中的一个字段)

来自分类Dev

基于属性值组合的唯一记录标识符

来自分类Dev

Mysql唯一记录2列

来自分类Dev

数据框中所有列的唯一值计数

来自分类Dev

基于pandas数据框中唯一性的2列值的编号组合

来自分类Dev

运行查询以基于表查找唯一记录

来自分类Dev

如何基于mysql中的一列获取唯一记录

来自分类Dev

从具有SQL记录中唯一记录的表中获取最小的日期

来自分类Dev

如何计算R中数据表中的唯一组合?

来自分类Dev

返回3个表中具有唯一记录的普通记录的相加

来自分类Dev

试图在没有否定记录的表中查找唯一记录

来自分类Dev

根据数据框中另一列的唯一值查找一列的所有组合

来自分类Dev

mysql标记2张表之间的唯一记录

来自分类Dev

加入后从表中获取唯一记录

来自分类Dev

Laravel:从数据库中检索唯一记录

来自分类Dev

如何获得基于另一列的值的两列组合的所有排列的列表?

来自分类Dev

根据另一列提取R数据表中的唯一行

来自分类Dev

雄辩的查询构建复杂的查询,以获取在同一表的2个不同列中搜索ID的唯一记录

来自分类Dev

唯一值约束,表中具有多个列,而不是Oracle中的组合

来自分类Dev

获取psql中给定列的所有可能值的计数

来自分类Dev

从查询中查找唯一记录

来自分类Dev

如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

来自分类Dev

需要基于列中的数据组合(加在一起)表中的值

来自分类Dev

如何在C#中的组合框中显示唯一记录

来自分类Dev

如何避免所有存在重复的记录并仅获取唯一记录?

来自分类Dev

列中有列表对象时获取pandas Dataframe中唯一值的计数

来自分类Dev

如何获取列中唯一值的表计数

Related 相关文章

  1. 1

    从联结表中获取数据作为唯一记录的值列表

  2. 2

    Django ORM:如何从所有记录中基于列获取唯一记录(需要模型对象而不是特定值对象)

  3. 3

    更新所有唯一记录(比较2个不同表中的一个字段)

  4. 4

    基于属性值组合的唯一记录标识符

  5. 5

    Mysql唯一记录2列

  6. 6

    数据框中所有列的唯一值计数

  7. 7

    基于pandas数据框中唯一性的2列值的编号组合

  8. 8

    运行查询以基于表查找唯一记录

  9. 9

    如何基于mysql中的一列获取唯一记录

  10. 10

    从具有SQL记录中唯一记录的表中获取最小的日期

  11. 11

    如何计算R中数据表中的唯一组合?

  12. 12

    返回3个表中具有唯一记录的普通记录的相加

  13. 13

    试图在没有否定记录的表中查找唯一记录

  14. 14

    根据数据框中另一列的唯一值查找一列的所有组合

  15. 15

    mysql标记2张表之间的唯一记录

  16. 16

    加入后从表中获取唯一记录

  17. 17

    Laravel:从数据库中检索唯一记录

  18. 18

    如何获得基于另一列的值的两列组合的所有排列的列表?

  19. 19

    根据另一列提取R数据表中的唯一行

  20. 20

    雄辩的查询构建复杂的查询,以获取在同一表的2个不同列中搜索ID的唯一记录

  21. 21

    唯一值约束,表中具有多个列,而不是Oracle中的组合

  22. 22

    获取psql中给定列的所有可能值的计数

  23. 23

    从查询中查找唯一记录

  24. 24

    如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

  25. 25

    需要基于列中的数据组合(加在一起)表中的值

  26. 26

    如何在C#中的组合框中显示唯一记录

  27. 27

    如何避免所有存在重复的记录并仅获取唯一记录?

  28. 28

    列中有列表对象时获取pandas Dataframe中唯一值的计数

  29. 29

    如何获取列中唯一值的表计数

热门标签

归档