【发布时间】:2014-05-31 15:57:33
【问题描述】:
我有一个 csv 文件,如下所示:
Name,Count1,Count2,Count3
application_name1,x1,x2,x3
application_name2,x4,x5,x6
x 变量代表数字,applications_name 变量代表不同应用程序的名称。
现在我想使用 ggplot2 为每一行制作一个条形图。条形图应以 application_name 作为标题。 x 轴应显示 Count1、Count2、Count3,y 轴应显示相应的值(x1、x2、x3)。
我希望每一行都有一个条形图,因为我必须将不同的图存储在不同的文件中。所以我想我不能使用“melt”。
我想要类似的东西:
for each row in rows {
print barplot in file
}
感谢您的帮助。
【问题讨论】:
-
你试过什么?你绝对可以并且应该使用
melt(和id = "Name")。编写一个生成一个条形图并保存它的函数,然后使用dplyr或plyr::ddply将该函数应用于您的融化数据中的每个Name。