R根据一列和第二列的重复值创建一列

R根据一列和第二列的重复值创建一列,r,duplicates,R,Duplicates,我有两个专栏。具有多个重复值(列A)(如10、10、20、5、10、20等)的一种。另一个(列B)是二进制(0/1)变量。如果有必要,我需要让R首先对第一列A进行排序,然后查看所有重复值,以及第二列B中的对应值。然后,对于A列中的每一组重复值,我需要对B列中的值求和。因此,如果A列中有5个10,然后,我需要将B列中与这5个10相关的1相加 我该怎么做 谢谢。您需要聚合: aggregate(B~A, df, FUN=sum) 您需要一个聚合: aggregate(B~A, df, FUN=su

我有两个专栏。具有多个重复值(列A)(如10、10、20、5、10、20等)的一种。另一个(列B)是二进制(0/1)变量。如果有必要,我需要让R首先对第一列A进行排序,然后查看所有重复值,以及第二列B中的对应值。然后,对于A列中的每一组重复值,我需要对B列中的值求和。因此,如果A列中有5个10,然后,我需要将B列中与这5个10相关的1相加

我该怎么做


谢谢。

您需要聚合:

aggregate(B~A, df, FUN=sum)

您需要一个聚合:

aggregate(B~A, df, FUN=sum)

您需要一个聚合:

aggregate(B~A, df, FUN=sum)

您需要一个聚合:

aggregate(B~A, df, FUN=sum)
Neal的解决方案以更好的方式呈现了结果:

aggregate(B~A, df, FUN=sum)
#    A B
# 1  5 1
# 2 10 2
Neal的解决方案以更好的方式呈现了结果:

aggregate(B~A, df, FUN=sum)
#    A B
# 1  5 1
# 2 10 2
Neal的解决方案以更好的方式呈现了结果:

aggregate(B~A, df, FUN=sum)
#    A B
# 1  5 1
# 2 10 2
Neal的解决方案以更好的方式呈现了结果:

aggregate(B~A, df, FUN=sum)
#    A B
# 1  5 1
# 2 10 2

请花点时间创建一个。包括样本输入和所需输出。显示迄今为止您可能尝试过的任何代码,并准确描述您陷入困境的地方。请花时间创建一个新代码。包括样本输入和所需输出。显示迄今为止您可能尝试过的任何代码,并准确描述您陷入困境的地方。请花时间创建一个新代码。包括样本输入和所需输出。显示迄今为止您可能尝试过的任何代码,并准确描述您陷入困境的地方。请花时间创建一个新代码。包括样本输入和所需输出。显示迄今为止您可能尝试过的任何代码,并准确描述您遇到的困难。