Tag: ggplot2

在ggplot2中创build一个散点图(对()对等)的matrix

是否有可能用ggplot2绘制散点图的matrix,使用ggplot的很好的function,如附加因素映射到颜色,形状等,并添加更平滑? 我正在考虑类似于base函数pairs东西。

使用ggplot2时,持续无效的graphics状态错误

我相信我的数据框是好的,我的代码是好的。 事实上,我已经消除了部分数据框和大部分的graphics代码,以使事情尽可能基本。 但是,我仍然得到: Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : invalid graphics state 这里有什么问题? 这里是数据: date trt var val 1/8/2008 cc sw5 0.2684138 1/8/2008 cc sw15 0.2897586 1/8/2008 cc sw5 0.2822414 2/8/2008 cc sw5 0.2494583 2/8/2008 cc sw5 0.2692917 2/8/2008 cc sw15 0.2619167 2/8/2008 cc sw5 0.204375 3/8/2008 cc sw5 0.2430625 3/8/2008 cc sw5 0.2654375 3/8/2008 […]

ggplot2没有坐标轴,图例等的绘图

我想使用bioconductor的hexbin(我可以做)来生成一个填充整个(PNG)显示区域的图 – 没有坐标轴,没有标签,没有背景,没有nuthin。

在ggplot2中selectqplot()和ggplot()

我开始使用伟大的ggplot2软件包来绘制R,在每个绘图之前,我首先要问自己的一件事情是“我会用qplot还是ggplot ? 我明白, qplot提供了一个更简单的语法,而ggplot允许最大的function和灵活性,但是什么是你使用最多的function,你有每个精确的用例吗? 你是否主要使用qplot和ggplot作复杂的绘图,或者你每次使用ggplot ? 感谢您的反馈意见 !

在ggplot2中添加x和y轴标签

如何更改此图上的x和y标签? library(Sleuth2) library(ggplot2) discharge<-ex1221new$Discharge area<-ex1221new$Area nitrogen<-ex1221new$NO3 p <- ggplot(ex1221new, aes(discharge, area), main="Point") p + geom_point(aes(size= nitrogen)) + scale_area() + opts(title = expression("Weighted Scatterplot of Watershed Area vs. Discharge and Nitrogen Levels (PPM)"), subtitle="n=41")

在ggplot2中心绘图标题

嗨,这个简单的代码(以及我今天上午的所有脚本)已经开始给我一个ggplot2的偏离中心的标题 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 今天早上我刚刚安装了上面的这个,试着修复这个…. dat <- data.frame( time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")), total_bill = c(14.89, 17.23) ) # Add title, narrower bars, fill color, and change axis labels ggplot(data=dat, aes(x=time, y=total_bill, fill=time)) + geom_bar(colour="black", fill="#DD8888", width=.8, stat="identity") + guides(fill=FALSE) + xlab("Time of day") + […]

如何更改ggplot中的图例标题

我有下面的情节如下。 它是用这个命令创build的: >library(ggplot2) >df <- data.frame(cond = factor( rep(c("A","B"), each=200) ), rating = c(rnorm(200),rnorm(200, mean=.8))) >ggplot(df, aes(x=rating, fill=cond)) + geom_density(alpha=.3)+xlab("NEW RATING TITLE")+ylab("NEW DENSITY TITLE") 现在接下来我要做的就是将cond的图例标题修改为NEW LEGEND TITLE 。 所以我所做的只是添加以下代码添加上面代码的结尾: +labs(colour="NEW LEGEND TITLE") 但它不起作用。 什么是正确的方法来做到这一点?

在ggplot2中更改轴文本的字体大小和方向

我正在用x轴上的分类variables和y轴上的数字variables绘制图表。 对于x轴,假设有许多数据点,默认的文本格式会使每个刻度标记的标签与其他标签重叠。 我如何(a)更改我的轴文本的字体大小和(b)更改文本的方向,使文本垂直于轴?

使用ggplot进行绘图时,hjust和vjust会做什么?

每次我使用ggplot做一个情节,我花了一点时间,尝试不同的值为hjust和vjust在一行 + opts(axis.text.x = theme_text(hjust = 0.5)) 使轴标签与轴标签几乎接触到轴的位置alignment,并与之alignment(可以说与轴alignment)。 但是,我不太明白发生了什么事。 通常情况下, hjust = 0.5给出了如此显着不同的结果,例如,我不能仅仅通过玩弄不同的值来解决这个问题。 任何人都可以点我全面解释如何调整和调整选项的工作?

在分类variables的图表中显示%而不是计数

我正在绘制一个分类variables,而不是显示每个类别值的计数。 我正在寻找一种方法来让ggplot显示该类别中的值的百分比。 当然,有可能用计算出来的百分比来创build另一个variables,然后绘制一个variables,但是我必须做几十次,我希望能够通过一个命令来实现。 我正在试验类似的东西 qplot(mydataf) + stat_bin(aes(n = nrow(mydataf), y = ..count../n)) + scale_y_continuous(formatter = "percent") 但我必须错误地使用它,因为我有错误。 为了便于重现设置,下面是一个简化的例子: mydata <- c ("aa", "bb", null, "bb", "cc", "aa", "aa", "aa", "ee", null, "cc"); mydataf <- factor(mydata); qplot (mydataf); #this shows the count, I'm looking to see % displayed. 在真实情况下,我可能会使用ggplot而不是qplot ,但正确的方式来使用stat_bin仍然没有我。 我也尝试了这四种方法: ggplot(mydataf, aes(y = (..count..)/sum(..count..))) + […]