r - 重新格式化ggplot barplot的数据框
问题描述
我正在尝试绘制多个条形图,但我正在努力为 ggplot 重新格式化我的数据。
我的数据现在在 R 中的数据框中看起来像这样:
var1 var2 var3
Sample1 2 3 4
Sample2 4 45 67
我需要这种格式:
Sample1 var1 2
Sample1 var2 3
Sample1 var3 4
Sample2 var1 4
Sample2 var2 45
Sample2 var3 67
有什么帮助吗?
解决方案
使用 tidyr 和 pivot_longer。
data %>%
pivot_longer(var1:var3, names_to = 'Names', values_to = 'Values')
推荐阅读
- azure - 到 API-M 的 Azure 前门路由返回“DNSNameNotResolved”错误信息
- java - 我怎样才能得到超类对象
- image - 高级图像过滤器
- docker - 删除 docker 容器后如何保留日志文件?
- javascript - 将 Stryker JS 与 SVN 存储库一起使用
- valgrind - 在 fdopen 之后关闭 popen 流是否有任何问题
- c++ - 如何在同一个图表中绘制多个线系列?
- node.js - 如何使用 Viber Bot 发送消息
- java - Android Studio JNI/C++:如何为所有#include标签定义根路径?
- ansible - Ansible - 在包含时使用