Description Usage Arguments Note Examples
heatmapVis
creates an interactive, sortable heatmap. Visualizes a matrix of subjects
by observations, and uses an accompanying matrix of subjects by additional covariates to sort.
1 2 | heatmapVis(data, sort.by, colors = c("#D33F6A", "#E99A2C", "#E2E6BD"),
plot.title = "Heatmap Visualization")
|
data |
Matrix to be displayed in heatmap from (rows are observations/subjects/etc.) Row and column names are used in the figure. |
sort.by |
Dataframe of outcomes to sort on (same number of rows as data) |
colors |
Vector of colors that the heatmap should range through (3 colors: low, medium, high) |
plot.title |
The title of the plot to be created |
Currently, matricies with >100 rows or columns are currently a bit slow, and larger matrices may hit a data passing limit.
1 2 3 4 5 6 7 8 9 10 11 | # Create a matrix of random values for a set of subjects
nsubj = 40
nobs = 25
data1 <- matrix(rnorm(nsubj*nobs), nsubj, nobs)
rownames(data1) <- sapply(1:nsubj, function(x){paste("S", x, sep="")})
colnames(data1) <- sapply(1:nobs, function(x){paste("V", x, sep="")})
# Create a random set of discrete and continuous covariates to sort by
sort.by1 <- data.frame("Treatment"=rbinom(nsubj, 1, 0.4), "Age"=rpois(nsubj, 30))
heatmapVis(data=data1, sort.by=sort.by1)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.