Launch RStudio as described here: Running RStudio and setting up your working directory
Prepare your data as described here: Best practices for preparing your data and save it in an external .txt tab or .csv files
Import your data into R as described here: Fast reading of data from txt|csv files into R: readr package.
Here, we’ll use the R built-in ToothGrowth data set.
ToothGrowth$dose <- as.factor(ToothGrowth$dose) # Print the first 6 rows head(ToothGrowth, 6)
## len supp dose ## 1 4.2 VC 0.5 ## 2 11.5 VC 0.5 ## 3 7.3 VC 0.5 ## 4 5.8 VC 0.5 ## 5 6.4 VC 0.5 ## 6 10.0 VC 0.5
R base function: stripchart()
stripchart(x, data = NULL method = "overplot", jitter = 0.1)
- x: the data from which the plots are to be produced. Allowed values are one or a list of numeric vector, each corresponding to a component plot.
- data: a data.frame (or list) from which the variables in x should be taken.
- Method: the method to be used to separate coincident points. Allowed values are one of “overplot”, “jitter” or “stack”.
- jitter: when method = “jitter” is used, jitter gives the amount of jittering applied.
Create strip charts
# Plot len by dose stripchart(len ~ dose, data = ToothGrowth, pch = 19, frame = FALSE)
# Vertical plot using method = "jitter" stripchart(len ~ dose, data = ToothGrowth, pch = 19, frame = FALSE, vertical = TRUE, method = "jitter")
# Change point shapes (pch) and colors by groups # add main title and axis labels stripchart(len ~ dose, data = ToothGrowth, frame = FALSE, vertical = TRUE, method = "jitter", pch = c(21, 18, 16), col = c("#999999", "#E69F00", "#56B4E9"), main = "Length by dose", xlab = "Dose", ylab = "Length")
This analysis has been performed using R statistical software (ver. 3.2.4).
Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!
Recommended for You!
Want to Learn More on R Programming and Data Science?
Follow us by Email On Social Networks: