假設我有以下數據:頻率表中如何計算百分
data<-data.frame(col1=c(1,3,5,6),occurrences=c(10,4,5,8))
表示是這樣的:
1 1 1 1 1 1 1 1 1 1 3 3 3 3 5 5 5 5 5 6 6 6 6 6 6 6 6
我如何計算百分25和50?
假設我有以下數據:頻率表中如何計算百分
data<-data.frame(col1=c(1,3,5,6),occurrences=c(10,4,5,8))
表示是這樣的:
1 1 1 1 1 1 1 1 1 1 3 3 3 3 5 5 5 5 5 6 6 6 6 6 6 6 6
我如何計算百分25和50?
你可以quantile
從stats
包;
quantile(dB, c(.25, .50))
對於示例數據集:
dB
# [1] 1 1 1 1 1 1 1 1 1 1 3 3 3 3 5 5 5 5 5 6 6 6 6 6 6 6 6
這將是答案:
# > quantile(dB, c(.25, .50))
# 25% 50%
# 1 3
爲了dB
使用下面的代碼:
dB <- rep(data$col1, data$occurrences)
你可以,如果你只是想Q1和中位數(即25%和50%),那麼以下應該工作。
summary(data)
'data'是頻率表。而「總結」(即使它不是頻率表)給了我們大量的東西,包括那些不僅是他們的百分點。 – Masoud
和,如果我有唯一的數據什麼<-data.frame(COL1 = C(1,3,5,6),次出現= C(10,4,5,8)) – lolo
@lolo看更新。 – Masoud
完美,謝謝 – lolo