tests/prob.matrix.test.R

################################################################################
##
## $Id: prob.matrix.test.R 346 2006-10-01 05:08:55Z enos $
##
## Tests that ".prob.matrix" correctly forms probabilities from a matrix of
## distances
##
################################################################################

library(portfolio)

## save(truth, file = "prob.matrix.test.RData", compress = TRUE)

load("prob.matrix.test.RData")

## tests that the match.matrix matches the values with the highest
## probabilities

## sets all the values of i to a low probability

set.seed(1)
distances <- matrix(abs(rnorm(30, sd = .30)),
                    nrow = 5,
                    ncol = 6,
                    dimnames = list(1:5, letters[1:6])
            )

## sets letter "a" to have a high probability of being chosen

test <- portfolio:::.prob.matrix(distances)

stopifnot(
          all.equal(truth, test)
          )

Try the portfolio package in your browser

Any scripts or data that you put into this service are public.

portfolio documentation built on Sept. 11, 2024, 7:17 p.m.