r - 无法为 barplot 函数制作图例。(在 R 中)
问题描述
我想解决与 R 中legend()
(in barplot()
) 函数相关的问题。我想让第一列 (연령) 成为 barplot 中的一个词条,但我无法将第一列与图表分开,如下所示。
我该如何解决这个问题?
数据:
图片:
解决方案
你可以把你的data.frame
变成一个矩阵。
首先 - 将第一列转换为数据框的行名:
rownames(df) <- df[,1]
第二 - 删除第一列:
df[,1] <- NULL
第三 - 将您的数据框变成矩阵:
mat <- data.matrix(df)
第四 - 用图例创建情节:
barplot(mat, legend=TRUE)
推荐阅读
- sql - 获取所有用户如何拥有特定类型角色的多个角色
- c++ - 如何在 C++ 中修复“0xC0000005:访问冲突读取位置”
- r - 加载 Haven 时使用 plm 包估计随机效应模型时出错
- javascript - Jquery 未加载到包含 jquery 的 iFrame 中
- laravel - 试图在视图中获取非对象的属性“计数” - Laravel 6.18.6
- string - 如何在特定字符之后和之前删除字符串
- python - 关于矩阵对角化的 Python 例程
- php - 正则表达式 - 排除带有单词的行(php)
- python - ValueError:没有为任何变量提供梯度 - Tensorflow 2.0/Keras
- eclipse - 为 Maven Web 项目启动 Tomcat 服务器的问题