[英]How can I plot a vector of y-values in ggplot?
如何在ggplot2
绘制 y 值ggplot2
?
pValues_Both <- c(0.004079,0.4392,0.6882,0.02053,0.4849,0.4938,0.3379,0.8408,0.07067,0.6603,0.2547,0.8692,0.8946,0.0696,0.6206,0.9559,0.9119,0.5162,0.2469,0.1582)
我尝试了以下方法:
pValues_Both.m <- melt(pValues_Both)
ggplot(pValues_Both.m, aes(y=value)) + geom_bar(stat="identity")
Error in exists(name, envir = env, mode = mode) :
argument "env" is missing, with no default
geom_bar()
还需要x
值来制作条形图。 一种解决方法是仅提供与value
长度相同的数字序列。
ggplot(pValues_Both.m, aes(x=seq_along(value),y=value)) +
geom_bar(stat="identity")
它也是一个 ggplot qplot
1-liner,无需预先制作数据框(它为您完成),但与 Didzis 的基本原理相同:
qplot(x=1:length(pValues_Both), y=pValues_Both, geom="bar",
stat="identity", xlab="", ylab="", main="pValues_Both")
如果未提供, qplot
将为您创建数据qplot
。 您想要的图在ggplot
称为 col 图,因此:
pVals = c(.0041,.4392,.6882,.02053,.4849,.4938,.3379,.8408,.07067,.6603,.2547,.8692,.8946,.0696,.6206,.9559,.9119,.5162,.2469,.1582)
qplot(x = 1:20, y = pVals, geom = "col")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.