我有一个数字向量:
numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435, 453,435,324,34,456,56,567,65,34,435)
如何让 R 计算值 x 在向量中出现的次数?
您可以使用table():
table()
> a <- table(numbers) > a numbers 4 5 23 34 43 54 56 65 67 324 435 453 456 567 657 2 1 2 2 1 1 2 1 2 1 3 1 1 1 1
然后你可以对它进行子集化:
> a[names(a)==435] 435 3
如果您更愿意使用它,或者将其转换为 data.frame:
> as.data.frame(table(numbers)) numbers Freq 1 4 2 2 5 1 3 23 2 4 34 2 ...