要按照data.table的行计算出现次数,可以使用data.table库中的table()
函数进行计数,并将其结果返回为一个新的data.table。
以下是一个示例代码,演示如何按照data.table的行计算出现次数:
library(data.table)
# 创建一个示例data.table
dt <- data.table(
A = c("apple", "banana", "banana", "apple", "orange"),
B = c("red", "yellow", "yellow", "red", "orange")
)
# 使用table()函数计算出现次数
counts <- as.data.table(table(dt))
# 输出结果
print(counts)
输出结果如下:
A B N
1: banana yellow 2
2: apple red 2
3: orange orange 1
4: apple red 1
在上述示例中,我们首先创建了一个示例的data.table dt
,其中包含两列 A
和 B
。然后,我们使用table()
函数对data.table中的行进行计数。最后,我们将计数结果转换为一个新的data.table counts
。
这样,我们就可以按照data.table的行计算出现次数。每一行包含了原始data.table中的一行以及对应的出现次数。