为什么此代码仅将数字打印到控制台?如何获得名称为1到13且内容为a,n的列表; B,O;等等?
aggregate(letters, by = data.frame(rep(1:13, 2)), head, simplify = F)
我正在使用R 3.5.1。
我还没有发现重复。以下是我迄今为止在类似主题上发现的内容。
一个类似但不完全相同的问题:
一个显然类似的问题,实际上是关于聚合数字:
letters
被强制转换为数据帧。它成为一个因素。因子在R中存储为整数。如果某些级别丢失,它们通常看起来像整数。试试这个:
aggregate(data.frame(letters, stringsAsFactors = F), by = data.frame(rep(1:13, 2)), head, simplify = F)