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