2017-08-04 56 views
0

我使用其中的情节的高度由值在我的数据框的第二列确定R0试图将barplot另一列r中柱状图,并数据框第一列中的值显示为图底部的标题。创建使用高度数据帧的一列和名称

看来,解决方案,如

g <- ggplot(mpg, aes(class)) g + geom_bar()

创建柱状图其中高度为每一个独特的价值类

我目前的解决方案

> data 
    obj  rate smt 
1 test1 0.000342500 1 
2 test2 0.000508000 1 
3 test3 0.000599167 1 
4 test4 0.000339000 1 
> g <- ggplot(data, aes(obj,rate)) + geom_col() 

返回频率空PDF叫Rplots.pdf

为了澄清,使用此代码我想一个PDF其中在底部的值是“测试1测试2 TEST3 TEST4”,其到达的分别0.000342500,0.000508000,0.000599167,和0.000339000高度。这个图中应该有四个条。

回答

1

如果你只关心密谋PDF

library(ggplot2) 
data <- structure(list(obj = structure(1:4, .Label = c("test1", "test2", "test3", "test4"), class = "factor"), rate = c(0.0003425, 0.000508, 0.000599167, 0.000339), smt = c(1, 1, 1, 1)), .Names = c("obj", "rate", "smt"), row.names = c(NA, -4L), class = "data.frame") 

pdf("Rplots.pdf") 
ggplot(data, aes(obj,rate)) + geom_col() 
dev.off() 
+0

感谢。通过这个解决方案,我在页面上获得一个空白的第一页,并在第二页上显示条形图。你知道如何摆脱空白的第一页。 – Jacob

相关问题