Nothing
## ----echo = FALSE, warning=FALSE, message = FALSE, results = 'hide'-----------
cat("this will be hidden; use for general initializations.\n")
library(superb)
options("superb.feedback" = c("none"))
library(ggplot2)
# generate random data
dta <- GRD(SubjectsPerGroup = 20,
BSFactors = c("Profile(ProfileA,ProfileB,ProfileC)","Indicator(Visual,Spatial,Verbal,Tactile,Semantic)"),
Population = list(mean=50,stddev=15),
Effects = list("Profile*Indicator" = custom(-30,0,30,10,10,10,30,-20,30,0,0,0,0,0,0)))
dta$id = rep(1:60,5)
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 1**. Plot of the 5 indicator variables."----
superb( DV ~ Indicator, data = dta,
plotStyle = "pointlinejitter",
adjustments = list(purpose = "difference")
) + theme_bw() + ylim(0,100) + ylab("Score")
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 2**. Plot of the 5 indicator variables and the three profiles."----
superb( DV ~ Indicator + Profile, data = dta,
plotStyle = "pointlinejitter",
adjustments = list(purpose = "difference")
) + theme_bw() + ylim(0,100) + ylab("Score")
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 3**. Plot of the 5 indicator variables and the three profiles in polar coordinate."----
superb( DV ~ Indicator + Profile, data = dta,
plotStyle = "circularpointlinejitter" ## only change!
) + theme_bw() + ylim(0,100) + ylab("Score")
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 4**. Plot of the 5 indicator variables and the three profiles back in cartesian coordinate."----
superb( DV ~ Indicator + Profile, data = dta,
plotStyle = "circularpointlinejitter"
) + theme_bw() + ylim(0,100) + ylab("Score") +
coord_cartesian() ## only change!
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 5**. Plot with some customization"----
library(RColorBrewer)
superb( DV ~ Indicator + Profile, data = dta,
plotStyle = "circularpointlinejitter",
lineParams = list(linewidth=1.2, alpha = 0.3 ),
errorbarParams = list(width=0.3,linewidth=1.2 ),
jitterParams = list(size=1,alpha=0.33 ),
) + theme_bw() + ylim(0,100) + ylab("Score") +
theme(panel.border = element_blank(), text = element_text(size = 16) ) +
scale_color_brewer(palette="Dark2")
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 6**. Plot with some difference adjustment"----
superb( DV ~ Indicator + Profile, data = dta,
adjustments = list(purpose = "difference"), ## new addition
plotStyle = "circularpointlinejitter",
lineParams = list(linewidth=1.2, alpha = 0.3 ),
errorbarParams = list(width=0.2,linewidth=1.2 ),
jitterParams = list(size=1,alpha=0.33 ),
) + theme_bw() + ylim(0,100) + ylab("Score") +
theme(panel.border = element_blank(), text = element_text(size = 16) ) +
scale_color_brewer(palette="Dark2")
## ----eval = FALSE, results = 'hide'-------------------------------------------
# scale_x_continuous(
# oob = scales::oob_keep,
# limits = c(0, 0.00001+NUMBER_OF_CATEGORIES ),
# n.breaks = NUMBER_OF_CATEGORIES +1
# )
## ----warning=FALSE, message=FALSE, fig.height=4, fig.width=7, fig.cap = "**Figure 7**. Plot turning counterclockwise"----
superb( DV ~ Indicator + Profile, data = dta,
adjustments = list(purpose = "difference"), ## new addition
plotStyle = "circularpointlinejitter",
lineParams = list(linewidth=1.2, alpha = 0.3 ),
errorbarParams = list(width=0.2,linewidth=1.2 ),
jitterParams = list(size=1,alpha=0.33 ),
radarParams = list( direction = -1, start = 2*pi *4/5)
) + theme_bw() + ylim(0,100) + ylab("Score") +
theme(panel.border = element_blank(), text = element_text(size = 16) ) +
scale_color_brewer(palette="Dark2")
## ----eval = FALSE, results = 'hide'-------------------------------------------
# dta <- GRD(
# SubjectsPerGroup = 20,
# BSFactors = c("Profile(ProfileA,ProfileB,ProfileC)","Indicator(Visual,Spatial,Verbal,Tactile,Semantic)"),
# Population = list(mean=50,stddev=15),
# Effects = list("Profile*Indicator" = custom(-30,0,30,10,10,10,30,-20,30,0,0,0,0,0,0)))
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.