如何以图形方式比较数据框中包含价格和产品的2种产品的价格?

时间:2019-03-28 19:38:57

标签: r dataframe ggplot2 plot

>>>产品名称>>>价格

  1. 华硕Chromebook C202SA-YS02 199.00美元
  2. 华硕C302CA-DHM4 Chromebook 469.58美元
  3. 华硕VivoBook E203MA 199.00美元
  4. 华硕ZenBook 13 799.99美元
  5. 华硕Chromebook C523NA-DH02 255.99美元
  6. 华硕VivoBook S 648.99美元

我如何以图形方式比较任意两行的价格(例如:2行和5.行)?

ggplot(a, aes(x=product_name, y=price))

1 个答案:

答案 0 :(得分:1)

假设a是您的数据框,它将绘制直方图-实际上是条形图,以使用注释中指出的正确术语-包含数据框的所有“行”,因此条形图,每个数据框行都有一个条形。

ggplot(data=a, aes(x=product_name, y=price)) + geom_bar(stat="identity"))

如果您只希望条形图中的两个条形,例如与第2行和第5行相对应的条形,则可以执行以下操作:

ggplot(data=a[c(2, 5),], aes(x=product_name, y=price)) + geom_bar(stat="identity"))

在绘制直方图之前,请调用library(ggplot2)来记住包含ggplot2库。