LaborCapitalAndTheOptimalGr.../ConstantElasticity/7-Plotting-many.R

280 lines
6.9 KiB
R
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

library(ggplot2)
library(ggsci) ## Used for scales
## Directory
directory = paste("/home/nuno/Documents/core/srf/fresh/simulations/rcode/", utilityfunction, "/plots/", sep="")
directory
setwd(directory)
## Initializing elements
times_array <- c() ## times_array <- c(rep(times, length(K_knife_edge)/length(times)))
knife_edge_constant_array <- c()
K_knife_edge <- c()
L_knife_edge <- c()
k1_knife_edge <- c()
k2_knife_edge <- c()
wages_knife_edge <- c()
l1_knife_edge <- c()
l2_knife_edge <- c()
l3_knife_edge <- c()
## Saving plots
height = 5
width = floor(height*(1+sqrt(5))/2)
imagenumbercounter = 1
saveplots=TRUE
saveplot = function(imagename){
if(saveplots){
ggsave(paste(imagenumbercounter,"_", imagename, "_knifeedge",".png", sep =""), units="in", width=width, height=height)
imagenumbercounter <<- imagenumbercounter+1
## https://stackoverflow.com/questions/1236620/global-variables-in-r
}
}
options(digits=2) ## Just for display
## Capital
data = list()
data$capital = K_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
options(digits=2) ## Just for display
variable = "K"
meaning = "Capital"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=capital)) +
geom_point(aes(color=category), size=0.05) +
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
) # +
#scale_y_continuous(trans = 'log2')
saveplot(meaning)
## Labor
data = list()
data$labor = L_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "L"
meaning = "Labor"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=labor))+
geom_point(aes(color=category), size=0.05) +
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(meaning)
## l1
data = list()
data$l1 = l1_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "l1"
meaning = "Direct work"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=l1))+
geom_point(aes(color=category), size=0.05) +
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(meaning)
## l2
data = list()
data$l2 = l2_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "l2"
meaning = "Movement building labor"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=l2))+
geom_point(aes(color=category), size=0.05) +
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(meaning)
## l3
data = list()
data$l3 = l3_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "l3"
meaning = "Money-making/hired labor"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=l3))+
geom_point(aes(color=category), size=0.1)+
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot("Money-makingORhired labor")
## k1
data = list()
data$k1 = k1_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "k1"
meaning = "Direct spending"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=k1))+
geom_point(aes(color=category), size=0.1)+
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(meaning)
ggplot(data = data, aes(x=times, y=k1))+
geom_point(aes(color=category), size=0.1)+
scale_y_continuous(trans = 'log2')+
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(paste(meaning,"logplot", sep="_"))
## k2
data = list()
data$k2 = k2_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "k2"
meaning = "Spending on movement building"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=k2))+
geom_point(aes(color=category), size=0.1)+
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(meaning)
ggplot(data = data, aes(x=times, y=k2))+
geom_point(aes(color=category), size=0.1)+
scale_y_continuous(trans = 'log2')+
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(paste(meaning,"logplot", sep="_"))
## wages
data = list()
data$wages = wages_knife_edge
data$category = knife_edge_constant_array
data$times = times_array
data <- as.data.frame(data)
variable = "L(t)*w2*exp(γ1*t)*(1-l1-l2)"
meaning = "wages"
title_text = paste("Evolution of ", tolower(meaning))
ggplot(data = data, aes(x=times, y=wages))+
geom_point(aes(color=category), size=0.1)+
labs(
title=title_text,
subtitle=paste("(",variable,")",sep=""),
color="Knife edge",
x="Year since start",
y=meaning
) +
theme(
plot.title = element_text(hjust = 0.5),
plot.subtitle = element_text(hjust = 0.5),
legend.direction="vertical"
)
saveplot(meaning)