聚合不显示正确的结果
aggregate not showing correct results
我有一个如下所示的数据集data1
Id Results
1232 Az
1232 Ca
1223 Hi
1223 Az
8477 Ca
8477 Ca
我使用聚合函数根据 Id 对这些进行分组,
aggregate(Results~ Id, data=data1, FUN=head,1)
我在期待
Id Results
1232 Az,Ca,Hi
1223 Hi, Az
8477 Ca, Ca
我看到了
Id Results
1232 Az
1223 Az
1223 Ca
如果您传递给 aggregate
的函数是 head(x, 1)
,那么您应该期望每组一个值。
如果您想要属于每个组的逗号分隔值字符串,您可以使用:
aggregate(Results ~ Id, d, paste0, collapse=',')
# Id Results
# 1 1223 Hi,Az
# 2 1232 Az,Ca
# 3 8477 Ca,Ca
我有一个如下所示的数据集data1
Id Results
1232 Az
1232 Ca
1223 Hi
1223 Az
8477 Ca
8477 Ca
我使用聚合函数根据 Id 对这些进行分组,
aggregate(Results~ Id, data=data1, FUN=head,1)
我在期待
Id Results
1232 Az,Ca,Hi
1223 Hi, Az
8477 Ca, Ca
我看到了
Id Results
1232 Az
1223 Az
1223 Ca
如果您传递给 aggregate
的函数是 head(x, 1)
,那么您应该期望每组一个值。
如果您想要属于每个组的逗号分隔值字符串,您可以使用:
aggregate(Results ~ Id, d, paste0, collapse=',')
# Id Results
# 1 1223 Hi,Az
# 2 1232 Az,Ca
# 3 8477 Ca,Ca