Correlation
data_filtered <- subset(data, year == 2019)
p <- ggplot(data_filtered, aes(x = eci_technology, y = gdp_pc)) +
geom_point() +
geom_smooth(method = "lm", col = "red") +
geom_text(aes(label = ifelse(country %in% c("JPN", "USA", "SVN", "AUT", "DEU", "CHN"), country, "")),
vjust = -1, hjust = 0.5) +
labs(title = "GDP per capita & ECI Technology",
x = "ECI Technology",
y = "GDP per Capita") +
theme_minimal() +
theme(
plot.title = element_text(size = 20, face = "bold"),
axis.title.x = element_text(size = 14),
axis.title.y = element_text(size = 14),
axis.text.x = element_text(size = 12),
axis.text.y = element_text(size = 12),
legend.text = element_text(size = 12)
)
cor_value <- cor(data_filtered$eci_technology, data_filtered$gdp_pc)
p + annotate("text", x = max(data_filtered$eci_technology), y = max(data_filtered$gdp_pc),
label = paste("Correlation:", round(cor_value, 2)),
hjust = 1, vjust = 1, size = 4, color = "blue")
## `geom_smooth()` using formula = 'y ~ x'

data_filtered <- subset(data, year == 2019)
p <- ggplot(data_filtered, aes(x = eci_research, y = gdp_pc)) +
geom_point() +
geom_smooth(method = "lm", col = "red") +
geom_text(aes(label = ifelse(country %in% c("JPN", "USA", "SVN", "AUT", "DEU", "CHN"), country, "")),
vjust = -1, hjust = 0.5) +
labs(title = "GDP per capita & ECI Research",
x = "ECI Research",
y = "GDP per Capita") +
theme_minimal() +
theme(
plot.title = element_text(size = 20, face = "bold"),
axis.title.x = element_text(size = 14),
axis.title.y = element_text(size = 14),
axis.text.x = element_text(size = 12),
axis.text.y = element_text(size = 12),
legend.text = element_text(size = 12)
)
cor_value <- cor(data_filtered$eci_research, data_filtered$gdp_pc)
p + annotate("text", x = max(data_filtered$eci_research), y = max(data_filtered$gdp_pc),
label = paste("Correlation:", round(cor_value, 2)),
hjust = 1, vjust = 1, size = 4, color = "blue")
## `geom_smooth()` using formula = 'y ~ x'

data_filtered <- subset(data, year == 2019)
p <- ggplot(data_filtered, aes(x = eci_trade, y = gdp_pc)) +
geom_point() +
geom_smooth(method = "lm", col = "red") +
geom_text(aes(label = ifelse(country %in% c("JPN", "USA", "SVN", "AUT", "DEU", "CHN"), country, "")),
vjust = -1, hjust = 0.5) +
labs(title = "GDP per capita & ECI Trade",
x = "ECI Trade",
y = "GDP per Capita") +
theme_minimal() +
theme(
plot.title = element_text(size = 20, face = "bold"),
axis.title.x = element_text(size = 14),
axis.title.y = element_text(size = 14),
axis.text.x = element_text(size = 12),
axis.text.y = element_text(size = 12),
legend.text = element_text(size = 12)
)
cor_value <- cor(data_filtered$eci_trade, data_filtered$gdp_pc)
p + annotate("text", x = max(data_filtered$eci_trade), y = max(data_filtered$gdp_pc),
label = paste("Correlation:", round(cor_value, 2)),
hjust = 1, vjust = 1, size = 4, color = "blue")
## `geom_smooth()` using formula = 'y ~ x'

data_filtered <- subset(data, year == 2019)
p <- ggplot(data_filtered, aes(x = patents, y = gdp_pc)) +
geom_point() +
geom_smooth(method = "lm", col = "red") +
geom_text(aes(label = ifelse(country %in% c("JPN", "USA", "SVN", "AUT", "DEU", "CHN"), country, "")),
vjust = -1, hjust = 0.5) +
labs(title = "GDP per capita & Patents",
x = "Patents",
y = "GDP per Capita") +
theme_minimal() +
theme(
plot.title = element_text(size = 20, face = "bold"),
axis.title.x = element_text(size = 14),
axis.title.y = element_text(size = 14),
axis.text.x = element_text(size = 12),
axis.text.y = element_text(size = 12),
legend.text = element_text(size = 12)
)
cor_value <- cor(data_filtered$patents, data_filtered$gdp_pc)
p + annotate("text", x = max(data_filtered$patents), y = max(data_filtered$gdp_pc),
label = paste("Correlation:", round(cor_value, 2)),
hjust = 1, vjust = 1, size = 4, color = "blue")
## `geom_smooth()` using formula = 'y ~ x'

p <- ggplot(data_filtered, aes(x = hum_cap, y = gdp_pc)) +
geom_point() +
geom_smooth(method = "lm", col = "red") +
geom_text(aes(label = ifelse(country %in% c("JPN", "USA", "SVN", "AUT", "DEU", "CHN"), country, "")),
vjust = -1, hjust = 0.5, size = 4) +
labs(title = "GDP per capita & Human Capital",
x = "Human Capital",
y = "GDP per Capita") +
theme_minimal() +
theme(
plot.title = element_text(size = 20, face = "bold"),
axis.title.x = element_text(size = 14),
axis.title.y = element_text(size = 14),
axis.text.x = element_text(size = 12),
axis.text.y = element_text(size = 12),
legend.text = element_text(size = 12)
)
cor_value <- cor(data_filtered$hum_cap, data_filtered$gdp_pc)
p + annotate("text", x = max(data_filtered$hum_cap), y = max(data_filtered$gdp_pc),
label = paste("Correlation:", round(cor_value, 2)),
hjust = 1, vjust = 1, size = 5, color = "blue")
## `geom_smooth()` using formula = 'y ~ x'
