The Department of Applied Mathematics, Faculty of Natural Science, University of Tirana , Albania wish you:

“MERRY CHRISTMAS AND HAPPY NEW YEAR 2021”

Best wishes from me (Eralda Gjika (Dhamo))

rm(list = ls())
library(ggplot2)

# create data
x <- c(8,7,6,7,6,5,6,5,4,5,4,3,4,3,2,3,2,1,0.5,0.1)

dat1 <- data.frame(x1 = 1:length(x), x2 = x)
dat2 <- data.frame(x1 = 1:length(x), x2 = -x)
dat1$xvar <- dat2$xvar <- NA
dat1$yvar <- dat2$yvar <- NA
dat1$siz <- dat2$siz <- NA
dat1$col <- dat2$col <- NA

# set threshold for christmas balls
dec_threshold = -0.5

# create random places, sizes and colors for christmas balls
set.seed(2512)
for (row in 1:nrow(dat1)){

if (rnorm(1) > dec_threshold){

dat1$xvar[row] <- row
dat1$yvar[row] <- sample(1:dat1$x2[row]-1,1)
dat1$siz[row] <- runif(1,0.5,1.5)
dat1$col[row] <- sample(1:5, 1)
}

if (rnorm(1) > dec_threshold){

dat2$xvar[row] <- row
dat2$yvar[row] <- sample(1:dat2$x2[row],1)
dat2$siz[row] <- runif(1,0.5,1.5)
dat2$col[row] <- sample(1:5, 1)
}
}

# plot the christmas tree
g1<-ggplot() +
geom_bar(data = dat1, aes(x=x1, y=x2),stat = "identity", fill = 'red') +
geom_bar(data = dat2, aes(x=x1, y=x2),stat = "identity", fill = 'red') +
geom_point(data = dat1,aes(x = xvar, y = yvar, size = siz, colour = as.factor(col)) ) +
geom_point(data = dat2,aes(x = xvar, y = yvar, size = siz, colour = as.factor(col)) ) +
coord_flip() + theme_minimal()+ theme(legend.position="none",
axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_blank(),
axis.ticks.y=element_blank()) +
ggtitle('Department of Applied Mathematics wishes you a Merry Christmas and Happy New Year 2020')
g1

g1+ labs(title = "Department of Applied Mathematics wishes you a Merry Christmas and Happy New Year 2021",subtitle = "Departamenti i Matematikes se Aplikuar ju uron Gezuar Krishtlindjen dhe Vitin e Ri 2021", caption = "Nga E.Gjika")


img <- "https://media-exp1.licdn.com/dms/image/C4E22AQG_OwQV5P85Ww/feedshare-shrink_1280-alternative/0?e=1609977600&v=beta&t=huJHLnGkk8LqHcy_FpwIDZHzauQZfGZ1jhw_nomk6mw"
imgRead <- image_read(img)
ggbackground(g1+ labs(title = "Department of Applied Mathematics wishes you a Merry Christmas and Happy New Year 2021",subtitle = "Departamenti i Matematikes se Aplikuar ju uron Gezuar Krishtlindjen dhe Vitin e Ri 2021", caption = "Nga E.Gjika",col="white"), img)
Removed 8 rows containing missing values (geom_point).Removed 4 rows containing missing values (geom_point).

library(data.table)
library(tidyverse)
library(gganimate)
library(ggimage)
library(magick)
library(gifski)
df= fread('https://raw.githubusercontent.com/lgellis/MiscTutorial/master/Holidays/Holidays.csv', stringsAsFactors = FALSE)

 [0%] Downloaded 0 bytes...
 [0%] Downloaded 0 bytes...
 [0%] Downloaded 0 bytes...
 [0%] Downloaded 0 bytes...
 [0%] Downloaded 0 bytes...
 [0%] Downloaded 0 bytes...
# Basic scatter plot
p <-ggplot(df[1:5000,], aes(x=x, y=y)) +
  geom_point(colour = '#BF0000', size = 0.3) +
   xlim(0, 18000) +
   ylim(0, 10000) +
   theme_void()
p

p+ labs(title = "Department of Applied Mathematics wishes you a Merry Christmas and Happy New Year 2021",subtitle = "Departamenti i Matematikes se Aplikuar ju uron Gezuar Krishtlindjen dhe Vitin e Ri 2021", caption = "Nga E.Gjika")

img <- "https://scontent.ftia5-1.fna.fbcdn.net/v/t1.0-0/p640x640/85044551_671426090263144_1379863036747055104_o.jpg?_nc_cat=106&ccb=2&_nc_sid=110474&_nc_ohc=DTNir6Ay30wAX-4R9de&_nc_ht=scontent.ftia5-1.fna&tp=6&oh=f3bb7b268e6e7e4d88708280bd7c9c61&oe=5FF0934A"
imgRead <- image_read(img)
ggbackground(p, img)

Ref: https://www.linkedin.com/in/eralda-dhamo-gjika-71879128/detail/recent-activity/shares/ https://rstudio-pubs-static.s3.amazonaws.com/237347_4375e98b087f444fbac540a9e6fc674b.html

LS0tDQp0aXRsZTogIk1lcnJ5IENocmlzdG1hcyBhbmQgSGFwcHkgTmV3IFllYXIgMjAyMSINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNClRoZSBEZXBhcnRtZW50IG9mIEFwcGxpZWQgTWF0aGVtYXRpY3MsIEZhY3VsdHkgb2YgTmF0dXJhbCBTY2llbmNlLCBVbml2ZXJzaXR5IG9mIFRpcmFuYSAsIEFsYmFuaWENCndpc2ggeW91Og0KDQoiTUVSUlkgQ0hSSVNUTUFTIEFORCBIQVBQWSBORVcgWUVBUiAyMDIxIg0KDQpCZXN0IHdpc2hlcyBmcm9tIG1lIChFcmFsZGEgR2ppa2EgKERoYW1vKSkNCg0KYGBge3J9DQpybShsaXN0ID0gbHMoKSkNCmxpYnJhcnkoZ2dwbG90MikNCg0KIyBjcmVhdGUgZGF0YQ0KeCA8LSBjKDgsNyw2LDcsNiw1LDYsNSw0LDUsNCwzLDQsMywyLDMsMiwxLDAuNSwwLjEpDQoNCmRhdDEgPC0gZGF0YS5mcmFtZSh4MSA9IDE6bGVuZ3RoKHgpLCB4MiA9IHgpDQpkYXQyIDwtIGRhdGEuZnJhbWUoeDEgPSAxOmxlbmd0aCh4KSwgeDIgPSAteCkNCmRhdDEkeHZhciA8LSBkYXQyJHh2YXIgPC0gTkENCmRhdDEkeXZhciA8LSBkYXQyJHl2YXIgPC0gTkENCmRhdDEkc2l6IDwtIGRhdDIkc2l6IDwtIE5BDQpkYXQxJGNvbCA8LSBkYXQyJGNvbCA8LSBOQQ0KDQojIHNldCB0aHJlc2hvbGQgZm9yIGNocmlzdG1hcyBiYWxscw0KZGVjX3RocmVzaG9sZCA9IC0wLjUNCg0KIyBjcmVhdGUgcmFuZG9tIHBsYWNlcywgc2l6ZXMgYW5kIGNvbG9ycyBmb3IgY2hyaXN0bWFzIGJhbGxzDQpzZXQuc2VlZCgyNTEyKQ0KZm9yIChyb3cgaW4gMTpucm93KGRhdDEpKXsNCg0KaWYgKHJub3JtKDEpID4gZGVjX3RocmVzaG9sZCl7DQoNCmRhdDEkeHZhcltyb3ddIDwtIHJvdw0KZGF0MSR5dmFyW3Jvd10gPC0gc2FtcGxlKDE6ZGF0MSR4Mltyb3ddLTEsMSkNCmRhdDEkc2l6W3Jvd10gPC0gcnVuaWYoMSwwLjUsMS41KQ0KZGF0MSRjb2xbcm93XSA8LSBzYW1wbGUoMTo1LCAxKQ0KfQ0KDQppZiAocm5vcm0oMSkgPiBkZWNfdGhyZXNob2xkKXsNCg0KZGF0MiR4dmFyW3Jvd10gPC0gcm93DQpkYXQyJHl2YXJbcm93XSA8LSBzYW1wbGUoMTpkYXQyJHgyW3Jvd10sMSkNCmRhdDIkc2l6W3Jvd10gPC0gcnVuaWYoMSwwLjUsMS41KQ0KZGF0MiRjb2xbcm93XSA8LSBzYW1wbGUoMTo1LCAxKQ0KfQ0KfQ0KDQojIHBsb3QgdGhlIGNocmlzdG1hcyB0cmVlDQpnMTwtZ2dwbG90KCkgKw0KZ2VvbV9iYXIoZGF0YSA9IGRhdDEsIGFlcyh4PXgxLCB5PXgyKSxzdGF0ID0gImlkZW50aXR5IiwgZmlsbCA9ICdyZWQnKSArDQpnZW9tX2JhcihkYXRhID0gZGF0MiwgYWVzKHg9eDEsIHk9eDIpLHN0YXQgPSAiaWRlbnRpdHkiLCBmaWxsID0gJ3JlZCcpICsNCmdlb21fcG9pbnQoZGF0YSA9IGRhdDEsYWVzKHggPSB4dmFyLCB5ID0geXZhciwgc2l6ZSA9IHNpeiwgY29sb3VyID0gYXMuZmFjdG9yKGNvbCkpICkgKw0KZ2VvbV9wb2ludChkYXRhID0gZGF0MixhZXMoeCA9IHh2YXIsIHkgPSB5dmFyLCBzaXplID0gc2l6LCBjb2xvdXIgPSBhcy5mYWN0b3IoY29sKSkgKSArDQpjb29yZF9mbGlwKCkgKyB0aGVtZV9taW5pbWFsKCkrIHRoZW1lKGxlZ2VuZC5wb3NpdGlvbj0ibm9uZSIsDQpheGlzLnRpdGxlLng9ZWxlbWVudF9ibGFuaygpLA0KYXhpcy50ZXh0Lng9ZWxlbWVudF9ibGFuaygpLA0KYXhpcy50aWNrcy54PWVsZW1lbnRfYmxhbmsoKSwNCmF4aXMudGl0bGUueT1lbGVtZW50X2JsYW5rKCksDQpheGlzLnRleHQueT1lbGVtZW50X2JsYW5rKCksDQpheGlzLnRpY2tzLnk9ZWxlbWVudF9ibGFuaygpKSArDQpnZ3RpdGxlKCdEZXBhcnRtZW50IG9mIEFwcGxpZWQgTWF0aGVtYXRpY3Mgd2lzaGVzIHlvdSBhIE1lcnJ5IENocmlzdG1hcyBhbmQgSGFwcHkgTmV3IFllYXIgMjAyMCcpDQpnMQ0KZzErIGxhYnModGl0bGUgPSAiRGVwYXJ0bWVudCBvZiBBcHBsaWVkIE1hdGhlbWF0aWNzIHdpc2hlcyB5b3UgYSBNZXJyeSBDaHJpc3RtYXMgYW5kIEhhcHB5IE5ldyBZZWFyIDIwMjEiLHN1YnRpdGxlID0gIkRlcGFydGFtZW50aSBpIE1hdGVtYXRpa2VzIHNlIEFwbGlrdWFyIGp1IHVyb24gR2V6dWFyIEtyaXNodGxpbmRqZW4gZGhlIFZpdGluIGUgUmkgMjAyMSIsIGNhcHRpb24gPSAiTmdhIEUuR2ppa2EiKQ0KDQppbWcgPC0gImh0dHBzOi8vbWVkaWEtZXhwMS5saWNkbi5jb20vZG1zL2ltYWdlL0M0RTIyQVFHX093UVY1UDg1V3cvZmVlZHNoYXJlLXNocmlua18xMjgwLWFsdGVybmF0aXZlLzA/ZT0xNjA5OTc3NjAwJnY9YmV0YSZ0PWh1SkhMbkdrazhMcUhjeV9GcHdJRFpIemF1UVpmR1oxamh3X25vbWs2bXciDQppbWdSZWFkIDwtIGltYWdlX3JlYWQoaW1nKQ0KZ2diYWNrZ3JvdW5kKGcxKyBsYWJzKHRpdGxlID0gIkRlcGFydG1lbnQgb2YgQXBwbGllZCBNYXRoZW1hdGljcyB3aXNoZXMgeW91IGEgTWVycnkgQ2hyaXN0bWFzIGFuZCBIYXBweSBOZXcgWWVhciAyMDIxIixzdWJ0aXRsZSA9ICJEZXBhcnRhbWVudGkgaSBNYXRlbWF0aWtlcyBzZSBBcGxpa3VhciBqdSB1cm9uIEdlenVhciBLcmlzaHRsaW5kamVuIGRoZSBWaXRpbiBlIFJpIDIwMjEiLCBjYXB0aW9uID0gIk5nYSBFLkdqaWthIixjb2w9IndoaXRlIiksIGltZykNCmBgYA0KDQoNCmBgYHtyfQ0KbGlicmFyeShkYXRhLnRhYmxlKQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpsaWJyYXJ5KGdnYW5pbWF0ZSkNCmxpYnJhcnkoZ2dpbWFnZSkNCmxpYnJhcnkobWFnaWNrKQ0KbGlicmFyeShnaWZza2kpDQpkZj0gZnJlYWQoJ2h0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9sZ2VsbGlzL01pc2NUdXRvcmlhbC9tYXN0ZXIvSG9saWRheXMvSG9saWRheXMuY3N2Jywgc3RyaW5nc0FzRmFjdG9ycyA9IEZBTFNFKQ0KIyBCYXNpYyBzY2F0dGVyIHBsb3QNCnAgPC1nZ3Bsb3QoZGZbMTo1MDAwLF0sIGFlcyh4PXgsIHk9eSkpICsNCiAgZ2VvbV9wb2ludChjb2xvdXIgPSAnI0JGMDAwMCcsIHNpemUgPSAwLjMpICsNCiAgIHhsaW0oMCwgMTgwMDApICsNCiAgIHlsaW0oMCwgMTAwMDApICsNCiAgIHRoZW1lX3ZvaWQoKQ0KcA0KcCsgbGFicyh0aXRsZSA9ICJEZXBhcnRtZW50IG9mIEFwcGxpZWQgTWF0aGVtYXRpY3Mgd2lzaGVzIHlvdSBhIE1lcnJ5IENocmlzdG1hcyBhbmQgSGFwcHkgTmV3IFllYXIgMjAyMSIsc3VidGl0bGUgPSAiRGVwYXJ0YW1lbnRpIGkgTWF0ZW1hdGlrZXMgc2UgQXBsaWt1YXIganUgdXJvbiBHZXp1YXIgS3Jpc2h0bGluZGplbiBkaGUgVml0aW4gZSBSaSAyMDIxIiwgY2FwdGlvbiA9ICJOZ2EgRS5HamlrYSIpDQppbWcgPC0gImh0dHBzOi8vc2NvbnRlbnQuZnRpYTUtMS5mbmEuZmJjZG4ubmV0L3YvdDEuMC0wL3A2NDB4NjQwLzg1MDQ0NTUxXzY3MTQyNjA5MDI2MzE0NF8xMzc5ODYzMDM2NzQ3MDU1MTA0X28uanBnP19uY19jYXQ9MTA2JmNjYj0yJl9uY19zaWQ9MTEwNDc0Jl9uY19vaGM9RFROaXI2QXkzMHdBWC00UjlkZSZfbmNfaHQ9c2NvbnRlbnQuZnRpYTUtMS5mbmEmdHA9NiZvaD1mM2JiN2IyNjhlNmU3ZTRkODg3MDgyODBiZDdjOWM2MSZvZT01RkYwOTM0QSINCmltZ1JlYWQgPC0gaW1hZ2VfcmVhZChpbWcpDQpnZ2JhY2tncm91bmQocCwgaW1nKQ0KYGBgDQpSZWY6IA0KaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL2VyYWxkYS1kaGFtby1namlrYS03MTg3OTEyOC9kZXRhaWwvcmVjZW50LWFjdGl2aXR5L3NoYXJlcy8NCmh0dHBzOi8vcnN0dWRpby1wdWJzLXN0YXRpYy5zMy5hbWF6b25hd3MuY29tLzIzNzM0N180Mzc1ZTk4YjA4N2Y0NDRmYmFjNTQwYTllNmZjNjc0Yi5odG1sDQo=