# Both arguments scalar, vector output
(p <- dUnif(lower = 4, upper = 8))
# 0.0 0.0 0.0 0.2 0.2 0.2 0.2 0.2
sum(p)
# Non-integer arguments are rounded
(p <- dUnif(lower = 3.8, upper = 8.2)) # same as above
# Vector arguments, matrix output
(p <- dUnif(lower = c(4, 2, 5), upper = c(8,11,6)))
# [1,] 0 0.0 0.0 0.2 0.2 0.2 0.2 0.2 0.0 0.0 0.0
# [2,] 0 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1
# [3,] 0 0.0 0.0 0.0 0.5 0.5 0.0 0.0 0.0 0.0 0.0
rowSums(p) # all 1
Run the code above in your browser using DataLab