Results Definition

.r.yaml files

(In Progress)

the results definition is a yaml file in the jamovi/ directory, with the extension .r.yaml. the results definition describes the results produced by the analysis. the file is named to match the name of the analysis, but converted to lowercase. an example is ttest.r.yaml:

---
name:  ttest
title: Independent Samples T-Test
jrs: '1.0'

items:
    - name: ...
      type: ...
    - name: ...
      type: ...
propertyfunction
namethe name of the analysis. must correspond to the filename.
titlethe title to display at the top of the results.
jrsthe jamovi results spec. should be ‘1.0’. must be wrapped in quotes to prevent it being interpretted as a number.
itemsan array of results elements that make up the results. these are described in greater detail below.

Results

each results element has the following properties:

different results element types have different additional properties.

the different results element types are as follows:

Preformatted

Preformatted represents the simplest of results elements. it is simply a block of preformattd text.

it has no additional properties.

Table

Table is the most common result element in the results from jamovi analyses. Tables are represented as rich HTML tables in jamovi, and as nicely formatted ascii tables in an interactive R session.

properties:

propertydefaultdescription
columnsan array of columns objects, see below
rows0an integer specifying the number of rows, or a data-binding where one row is created per element of the bound value
swapRowsColumnsfalsewhether the rows and columns should be swapped
notes[ ]an array of strings which appear as additional notes in the footnotes of the table.

Column

properties:

propertydefaultdescription
namethe name of the column, a string
titlethe title that appears at the top of the column
typenumbereither number (aligned right), integer (aligned right, displayed to zero decimal places) or text (aligned left)
format(optional) a string with comma separated values; zto, pvalue
content(optional) the content to appear in the cells of the column.
visibletruetrue, false or a data-binding. the column will be visible if the bound value isn’t false or null
superTitle(optional) a title to appear above the title of the column
combineBelowfalseif multiple adjacent cells in the column contain the same value, they will be combined into a single cell

Image

properties:

Tip

Setting requiresData: true is essential for Data-Driven plots (like scatter plots) where the plot function needs the raw dataset. For more details on performance, see the Image State Performance tutorial.

Group

properties:

Array

properties: