在R中,如何添加包含该列中==x的值数量计数的行?

在R中,如何添加包含该列中==x的值数量计数的行?,r,R,我有一个这样的数据帧 Q1 <- c(1,0,1,4,3) Q2 <- c(0,1,2,1,4) df <- data.frame(Q1,Q2) df Q1 Q2 1 1 0 2 0 1 3 1 2 4 4 1 5 3 4 Q1您可以对原始数据集的df和rbind中的每列应用table rbind(df, sapply(df, function(x) table(factor(x, levels = 0:4)))) # Q1 Q2 #1

我有一个这样的数据帧

Q1 <- c(1,0,1,4,3)
Q2 <- c(0,1,2,1,4)

df <- data.frame(Q1,Q2)
df

  Q1 Q2
1  1  0
2  0  1
3  1  2
4  4  1
5  3  4

Q1您可以对原始数据集的
df
rbind
中的每列应用
table

rbind(df, sapply(df, function(x) table(factor(x, levels = 0:4))))

#   Q1 Q2
#1   1  0
#2   0  1
#3   1  2
#4   4  1
#5   3  4
#0   1  1
#11  2  2
#21  0  1
#31  1  0
#41  1  1
您可以使用它(如果它是数字,则将其设置为字符或因子,以便获得每个级别的计数)


New\u df1谢谢你,这很有效!
New_df1 <- as.data.frame(table(df$Q1)

New_df2 <- as.data.frame(table(df$Q2)