我的表格包含两列Number
,CSV
以及1
文件中的大量行。 Category
中的1
等每个值都与2
中的k
,Number
,...,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搜索,但我找不到任何解决方案。我怎么能这样做?
答案 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)"
。