This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code. Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.
1. Importing all necessary libraries
library(magrittr)
library(ggplot2)
here::here()
[1] "/home/julieta/Documents/WORKSPACE/Gantt"
2. Reading data
tasks <- read.csv("../tasks.csv", header = T) %>%
tibble::as_tibble()
Error in read.csv("../tasks.csv", header = T) %>% tibble::as_tibble() :
could not find function "%>%"
3. Customizing the chart visuals
gantt <- ganttrify::ganttrify(project = tasks,
spots = spots,
# input start date
project_start_date = "2021-01",
size_text_relative = 2,
# if TRUE shows month numbers on top
month_number = FALSE,
# if TRUE shows bold lines delimiting quarters
mark_quarters = TRUE,) +
# this just changes the angle of the x axis labels
theme(axis.text.x = element_text(angle = 90, size = 14))
gantt

4. Fixing the visuals
Changing aspect ratio, background colour, etc.
png(filename = "plot.png", width = 1200, height = 900, units = "px", pointsize = 12, res = 72, bg = "white")
gantt
dev.off()
null device
1
LS0tCnRpdGxlOiAiU2ltcGxlIG1vbnRobHkgR2FudHQgdXNpbmcgR2FudHRyaWZ5IgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiAKVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiAKCiMjIyAxLiBJbXBvcnRpbmcgYWxsIG5lY2Vzc2FyeSBsaWJyYXJpZXMgCmBgYHtyfQpsaWJyYXJ5KG1hZ3JpdHRyKQpsaWJyYXJ5KGdncGxvdDIpCmhlcmU6OmhlcmUoKQpgYGAKIyMjIDIuIFJlYWRpbmcgZGF0YQpgYGB7cn0KdGFza3MgPC0gcmVhZC5jc3YoIi4uL3Rhc2tzLmNzdiIsIGhlYWRlciA9IFQpICU+JSAKICB0aWJibGU6OmFzX3RpYmJsZSgpCgpzcG90cyA8LSByZWFkLmNzdigiLi4vc3BvdHMuY3N2IiwgaGVhZGVyID0gVCkgJT4lIAogIHRpYmJsZTo6YXNfdGliYmxlKCkKYGBgCgojIyMgMy4gQ3VzdG9taXppbmcgdGhlIGNoYXJ0IHZpc3VhbHMgCmBgYHtyfSAgCmdhbnR0IDwtIGdhbnR0cmlmeTo6Z2FudHRyaWZ5KHByb2plY3QgPSB0YXNrcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BvdHMgPSBzcG90cywKICAgICAgICAgICMgaW5wdXQgc3RhcnQgZGF0ZQogICAgICAgICAgcHJvamVjdF9zdGFydF9kYXRlID0gIjIwMjEtMDEiLAogICAgICAgICAgc2l6ZV90ZXh0X3JlbGF0aXZlID0gMiwgCiAgICAgICAgICAjIGlmIFRSVUUgc2hvd3MgbW9udGggbnVtYmVycyBvbiB0b3AKICAgICAgICAgIG1vbnRoX251bWJlciA9IEZBTFNFLAogICAgICAgICAgIyBpZiBUUlVFIHNob3dzIGJvbGQgbGluZXMgZGVsaW1pdGluZyBxdWFydGVycwogICAgICAgICAgbWFya19xdWFydGVycyA9IFRSVUUsKSArCiAgICAgICAgICAjIHRoaXMganVzdCBjaGFuZ2VzIHRoZSBhbmdsZSBvZiB0aGUgeCBheGlzIGxhYmVscwogIHRoZW1lKGF4aXMudGV4dC54ID0gZWxlbWVudF90ZXh0KGFuZ2xlID0gOTAsIHNpemUgPSAxNCkpCgpnYW50dApgYGAKCiMjIyA0LiBGaXhpbmcgdGhlIHZpc3VhbHMKCkNoYW5naW5nIGFzcGVjdCByYXRpbywgYmFja2dyb3VuZCBjb2xvdXIsIGV0Yy4KCmBgYHtyfQpwbmcoZmlsZW5hbWUgPSAicGxvdC5wbmciLCB3aWR0aCA9IDEyMDAsIGhlaWdodCA9IDkwMCwgdW5pdHMgPSAicHgiLCBwb2ludHNpemUgPSAxMiwgcmVzID0gNzIsIGJnID0gIndoaXRlIikKZ2FudHQKZGV2Lm9mZigpCmBgYAojIyMgNS4gVm9pbMOgCgohW2BwbG90LnBuZ2BdKHBsb3QucG5nKQ==