如何在R中创建项目集?

时间:2017-11-23 17:25:15

标签: r csv

我的表格包含两列NumberCSV以及1文件中的大量行。 Category中的1等每个值都与2中的kNumber,...,Category Number 1 1 1 2 . . . 1 100 2 101 2 102 . . . 2 200 . . . 等值相关联。换句话说,我的表是:

itemsets

我想根据CSV文件中使用R的表格创建1 = (1, 2, ..., 100) 2 = (101, 102, ..., 200) . . . ,如下所示:

{{1}}
我用Google搜索,但我找不到任何解决方案。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我不确定我理解,但也许下面两个中的一个就是你想要的。

dat <- data.frame(Category = rep(1:2, each = 100), Number = 1:200)

aggregate(Number ~ Category, dat, list)
aggregate(Number ~ Category, dat, function(x) paste0('(', paste(x, collapse = ", "), ')'))

第一个aggregate会返回一个数据框,其中第二列Number是包含您调用的元素itemsets的列表。
第二个aggregate也会返回一个数据框,但第二列是character"(1, 2, ..., 100)""(101, 102, ..., 200)"