View source: R/ena.plot.group.R
ena.plot.group | R Documentation |
Plot a point based on a summary statistic computed from a given method (typically, mean) for a set of points in a projected ENA space
ena.plot.group( enaplot, points = NULL, method = "mean", labels = NULL, colors = default.colors[1], shape = c("square", "triangle-up", "diamond", "circle"), confidence.interval = c("none", "crosshairs", "box"), outlier.interval = c("none", "crosshairs", "box"), label.offset = "bottom right", label.font.size = NULL, label.font.color = NULL, label.font.family = NULL, show.legend = T, legend.name = NULL, ... )
enaplot |
|
points |
A matrix or data.frame where columns contain coordinates of points in a projected ENA space |
method |
A function for computing a summary statistic for each column of points |
labels |
A character which will be the label for the group's point |
colors |
A character, determines color of the group's point, default: enaplot$color |
shape |
A character, determines shape of the group's point, choices: square, triangle, diamond, circle, default: square |
confidence.interval |
A character that determines how the confidence interval is displayed, choices: none, box, crosshair, default: none |
outlier.interval |
A character that determines how outlier interval is displayed, choices: none, box, crosshair, default: none |
label.offset |
character: top left (default), top center, top right, middle left, middle center, middle right, bottom left, bottom center, bottom right |
label.font.size |
An integer which determines the font size for label, default: enaplot\$font.size |
label.font.color |
A character which determines the color of label, default: enaplot\$font.color |
label.font.family |
A character which determines font type, choices: Arial, Courier New, Times New Roman, default: enaplot\$font.family |
show.legend |
Logical indicating whether to show the point labels in the in legend |
legend.name |
Character indicating the name to show above the plot legend |
... |
Additional parameters |
Plots a point based on a summary statistic for a group (typically, mean)
The ENAplot
provided to the function, with its plot updated to include the new group point.
ena.plot
, ena.plot.points
data(RS.data) codeNames = c('Data','Technical.Constraints','Performance.Parameters', 'Client.and.Consultant.Requests','Design.Reasoning','Collaboration'); accum = ena.accumulate.data( units = RS.data[,c("UserName","Condition")], conversation = RS.data[,c("Condition","GroupName")], metadata = RS.data[,c("CONFIDENCE.Change","CONFIDENCE.Pre","CONFIDENCE.Post")], codes = RS.data[,codeNames], window.size.back = 4 ) set = ena.make.set( enadata = accum, rotation.by = ena.rotate.by.mean, rotation.params = list( accum$meta.data$Condition=="FirstGame", accum$meta.data$Condition=="SecondGame" ) ) plot = ena.plot(set) unitNames = set$enadata$units ### Plot Condition 1 Group Mean plot = ena.plot.group(plot, as.matrix(set$points$Condition$FirstGame), labels = "FirstGame", colors = "red", confidence.interval = "box") ### plot Condition 2 Group Mean plot = ena.plot.group(plot, as.matrix(set$points$Condition$SecondGame), labels = "SecondGame", colors = "blue", confidence.interval = "box") print(plot);
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.