想问一下风险矩阵怎么复现啊 有没有人教一下用R可以复现这个图嘛

关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题:如何用R复现风险矩阵? 回答:
# 构造数据框
risk <- data.frame(
Case = c("A", "B", "C", "D", "E"), # 情况
Operational = c(2, 1, 3, 4, 3), # 运营风险
Financial = c(2, 3, 4, 2, 1), # 财务风险
Reputational = c(4, 2, 1, 3, 2) # 声誉风险
)
install.packages("ggplot2") # 安装ggplot2包
library(ggplot2) # 加载ggplot2包
# 绘图
ggplot(risk, aes(x = Reputational, y = Operational, color = Financial, size = Financial)) +
geom_point() +
scale_color_gradient(low = "green", high = "red") +
scale_size(range = c(2, 10)) +
geom_text(aes(label = Case), size = 4, color = "black", fontface = "bold") +
theme_bw() +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
这样就可以复现出类似于上述图片的风险矩阵了。 注:以上代码中的ggplot2函数用于绘制二维图形,其中aes()用来设置绘制的图形属性,如x轴、y轴和颜色属性等,geom_point()和geom_text()函数分别用于绘制散点图和文本,scale_color_gradient()和scale_size()函数用于设置颜色和点大小的映射关系,theme_bw()函数用于设置绘图的主题,theme()函数则用来设置其他细节,如旋转x轴标签的角度等。