1
我有一個矢量的值分佈是未知的,我想創建另一個矢量與我有的值的概率。 例如。如何計算在R中給定數據集的概率?
我
v <- c(e1, e2, ... , ei)
,我想創建
p <- c(P(e1), P(e2), ... , P(ei))
我怎樣才能做到這一點R中?
我有一個矢量的值分佈是未知的,我想創建另一個矢量與我有的值的概率。 例如。如何計算在R中給定數據集的概率?
我
v <- c(e1, e2, ... , ei)
,我想創建
p <- c(P(e1), P(e2), ... , P(ei))
我怎樣才能做到這一點R中?
當你想創建一個向量長度相同價值觀的載體,你可以這樣做:
p <- sapply(v, function(x) length(which(x == v))/length(v))
例使用字母值
set.seed(123)
v = sample(letters[1:4], 10, replace = TRUE)
p <- sapply(v, function(x) length(which(x == v))/length(v))
p
#> b d b d d a c d c b
#> 0.3 0.4 0.3 0.4 0.4 0.1 0.2 0.4 0.2 0.3
您可以檢查[這裏](https://stackoverflow.com/questions/20843627/estimate-a-probability-from-elements-of-a-list-in-r ) – akrun