Create Hypothesis RDM from Category Structure
category_rdm.RdCreates an RDM based on category membership, where items in the same category have high similarity and items in different categories have low similarity.
Usage
category_rdm(
  categories,
  within_category_sim = 0.8,
  between_category_sim = 0.2,
  as_dist = TRUE
)Arguments
- categories
 A named vector or factor where names/levels are labels and values are category assignments
- within_category_sim
 Similarity value for items within the same category (default: 0.8)
- between_category_sim
 Similarity value for items in different categories (default: 0.2)
- as_dist
 Logical; if TRUE return a dist object, otherwise return matrix (default: TRUE)
Examples
# Create category structure
categories <- c(cat = "animal", dog = "animal", bird = "animal",
               car = "vehicle", plane = "vehicle", boat = "vehicle")
# Create category-based RDM
rdm <- category_rdm(categories)
# Custom similarity values
rdm <- category_rdm(categories, 
                   within_category_sim = 0.9,
                   between_category_sim = 0.1)