Я пытаюсь получить матрицу вероятности из распределения Пуассона, используя вектор Лямбды. то, что я хочу получить:Как получить результаты dpois для нескольких x и нескольких лямбда?
x<-seq(1,3,1)
Lambda<-seq(1,2,0.5)
dpois(x,Lambda[1])
[1] 0.36787944 0.18393972 0.06131324
dpois(x,Lambda[2])
[1] 0.3346952 0.2510214 0.1255107
dpois(x,Lambda[3])
[1] 0.2706706 0.2706706 0.1804470
, когда я делаю это так:
dpois(x,Lambda)
[1] 0.3678794 0.2510214 0.1804470
я получить Probs х [я] с лямбда [я], а не для каждого лямбда все Probs из х
я хочу знать, как сделать это без использования цикла ...
других слов я хотел бы вставить в dpois() два вектора для й и лямбды, и получить всю возможную probabil .
awesome !!!! Большое спасибо ... Я не знаю, почему я сам не думал об этом (-: – user3812439
В качестве альтернативы, чтобы получить требуемую матрицу 'outer (x, Lamda, dpois)' – user20637
... и if вы хотите, чтобы размеры матрицы были помечены как 'res <- outer (x, Lamda, dpois), dimnames (res) = list (x = x, Lamda = Lamda)' – user20637