首页 > 解决方案 > 在 R 中用一行绘制数据框的最简单方法

问题描述

制作以下数据框的条形图的最简单方法是什么:

df <- data.frame(val1=10, val2=50)

我想在 y 轴上绘制10and ,并在 x 轴上相应地绘制 and 。ggplot 要求 aes 但由于没有行名并且我想将列名绘制为 x 值,因此会出现错误。50val1val2

有没有一种简单的方法可以在不修改数据框本身的情况下做到这一点?

标签: rdataframeggplot2plot

解决方案


也许转换df为命名向量并将其提供给barplot()

barplot(unlist(df)) 

在此处输入图像描述


推荐阅读