我对[R]相对较新,并且正在寻找从矢量(最可能是数字但不总是)计算频率分布的最佳方法,其中每个值的频率,相对频率,累积频率,累积相对频率都是完整的.下面是我提出的逻辑,但对于这样的例行任务来说似乎有点多.感谢您的反馈.
x <- c(1,2,3,2,4,2,5,4,6,7,8,9)
freq <- data.frame(table(x))
relFreq <- data.frame(prop.table(table(x)))
relFreq$Relative_Freq <- relFreq$Freq
relFreq$Freq <- NULL
Cumulative_Freq <- cumsum(table(x))
z <- cbind(merge(freq, relFreq), Cumulative_Freq)
z$Cumulative_Relative_Freq <- z$Cumulative_Freq / sum(z$Freq)
print(z)
Run Code Online (Sandbox Code Playgroud)