R 创建循环以计算每个数字的实例数,在新数据帧中记录每个实例的唯一数字和计数

R 创建循环以计算每个数字的实例数,在新数据帧中记录每个实例的唯一数字和计数,r,count,unique,R,Count,Unique,提前道歉我是R的初学者。我已将一个CVS文件加载到一个新的数据框中-其中一列提供了一个类别编号(从1到6)。我想创建一个循环来计算每个类别编号出现的次数,然后将其存储在一个新的数据框中。(新数据框将是类别编号及其出现次数) 到目前为止,我已经创建了下面的脚本,但是不确定如何将结果存储在新的数据框中并包括类别号 Summarydf<-NULL unique<-c(unique(Data$Type)) for (i in unique) { Summarydf<-c(sum(D

提前道歉我是R的初学者。我已将一个CVS文件加载到一个新的数据框中-其中一列提供了一个类别编号(从1到6)。我想创建一个循环来计算每个类别编号出现的次数,然后将其存储在一个新的数据框中。(新数据框将是类别编号及其出现次数) 到目前为止,我已经创建了下面的脚本,但是不确定如何将结果存储在新的数据框中并包括类别号

Summarydf<-NULL

unique<-c(unique(Data$Type))

for (i in unique) {
Summarydf<-c(sum(Data$Type==i))

print(Summarydf)
}

Summarydf您只需将数据$Type转换为一个因子,就可以得到一个摘要,作为每种类型出现次数的向量。e、 g:

L <- LETTERS
Type <- sample(1:6, 26, replace = TRUE)
Data <- data.frame(L, Type)
Data$Type = as.factor(Data$Type)
summaryType <- summary(Data$Type)
summaryType
1 2 3 4 5 6 
4 4 5 7 3 3 

L嗨,很有意思,不知道这是否有意思,谢谢-我要看一看。我希望通过循环/而不需要使用额外的包函数来完成。为什么不简单地使用
table
函数呢?
as.data.frame(table(data$Type))
right@IronManPython提示一个R问题?