# A special case of the widely adverb for creating tidy square matrices

Source:`R/squarely.R`

`squarely.Rd`

A special case of `widely()`

. Used to pre-prepare and
post-tidy functions that take an m x n (m items, n features)
matrix and return an m x m (item x item) matrix, such as a
distance or correlation matrix.

## Arguments

- .f
Function to wrap

- diag
Whether to include diagonal (i = j) in output

- upper
Whether to include upper triangle, which may be duplicated

- ...
Extra arguments passed on to

`widely`

## Value

Returns a function that takes at least four arguments:

- tbl
A table

- item
Name of column to use as rows in wide matrix

- feature
Name of column to use as columns in wide matrix

- feature
Name of column to use as values in wide matrix

- ...
Arguments passed on to inner function