Tag: ggplot2

ggplot2避免传说符号周围的框

考虑下面的示例图。 我想让传说中每个符号周围的小盒子消失。 我如何做到这一点? ggplot(mtcars, aes(wt, mpg, shape=factor(cyl))) + geom_point() + theme_bw()

控制ggplot2图例显示顺序

有谁知道我可以如何控制ggplot2中的传说的顺序? 从我可以看到的顺序出现与实际的比例标签,而不是比例尺的声明顺序。 更改比例标题会改变顺序。 我已经用钻石数据集做了一个小例子来强调这一点。 我试图使用ggplot2一系列的情节,我想让一个variables出现在他们的权利。 目前,虽然这只发生在其中一些,我仍然在如何执行我想要的订单,同时保留适当的比例标签的损失。 library(ggplot2) diamond.data <- diamonds[sample(nrow(diamonds), 1000), ] plot <- ggplot(diamond.data, aes(carat, price, colour = clarity, shape = cut)) + geom_point() + opts(legend.position = "top", legend.box = "horizontal") plot # the legend will appear shape then colour plot + labs(colour = "A", shape = "B") # legend will be colour then […]

有没有ggplot2的美学表格或目录?

我是ggplot2的新手,一直在努力寻找一个全面的美学列表。 我想我理解他们的目的,但是很难知道哪些可以在各种情况下使用(主要是geoms?)。 哈德利的网站偶尔列出可用的美学在个别geoms和R doc偶尔(尽pipe更罕见)做相同的页面。 我甚至find了两个不太匹配的geom。 我通过这里的评论search答案,甚至买了这本书! 唉,没有帮助。 我觉得有一张桌子,所有的美学都列在一个维度,所有的几何(和其他物体? 有没有人知道这样的事情? 在R中有一个简单的方法(命令)来列出可以应用于对象的所有美学吗? 以下是表格的开始方式: List xy fill size colour linetype . . . geom_point Yes Yes Yes Yes Yes No geom_abline Yes Yes No Yes Yes Yes . . . 审美定义/参数目录也是一个非常有用的参考。

限制ggplot2轴而不移除数据(外部限制):缩放

如果您在ggplot中指定轴极限,则移除偏离点。 这对点很好,但是您可能需要绘制与指定范围相交的线条,但ggplot的range或xlim/ylim方法将删除这些xlim/ylim 。 有没有另外一种方法来指定绘图轴的范围,而不需要删除离群数据? 例如 require(ggplot2) d = data.frame(x=c(1,4,7,2,9,7), y=c(2,5,4,10,5,3), grp=c('a','a','b','b','c','c')) ggplot(d, aes(x, y, group=grp)) + geom_line() ggplot(d, aes(x, y, group=grp)) + geom_line() + scale_y_continuous(limits=c(0,7)) ggplot(d, aes(x, y, group=grp)) + geom_line() + ylim(0,7)

修改ggplot2中的字体

我正在寻找一种方法来修改ggplot中的字体types。 此刻,我会很乐意简单地将字体更改为'courier'字体家族,但最终我的目标是调用自定义字体模板 – 任何关于后一点的input都将非常感激。 我已经做了一些功课,看看下面的post和文章: ggplot2:如何更改geom_text中的标签字体 R新闻卷6/2 ,PostScript和PDFgraphics中的非标准字体,Murrell和Ripley。 ComputerGodern字体在ggplot2graphics? 这可能是因为我仍然是一个ggplot2的绝望的业余爱好者,但我甚至无法将图表字体切换到快递。 任何帮助? 我已经将下面的图表的数据和代码一起包括在内,所以希望这是非常容易的。

当使用美学和geom_text时,从图例中删除“a”

我怎样才能从这个代码生成的图例中删除字母“a”? 如果我删除了geom_text ,那么“a”字母将不会显示在图例中。 不过,我想保留geom_text 。 ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species))

在ggplot2中由两列组成

是否可以按两列分组? 所以cross产品是由geom_point()和geom_smooth()绘制的? 举个例子: frame <- data.frame(series <- rep(c('a', 'b'), 6), sample <- rep(c('glass', 'water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # … 使点6和12共享一个组,但不与3 。

只设置ggplot的极限下限

是否可以只设置连续缩放限制的下限? 我想让所有我的地块为基础而不需要指定上限。 例如 + scale_y_continuous(minlim=0)

如何添加不同大小和颜色的ggplot2副标题?

我正在使用ggplot2来改善降雨条件。 这是我想要实现的一个可重复的例子: library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), "cm"), plot.title = theme_text(size = 25, face = "bold", colour = "black", vjust = 5)) z <- arrangeGrob(m, […]

在R中用ggplot2理解date和绘制直方图

主要问题 我在理解为什么处理date,标签和中断不像我在R中预期的那样尝试使用ggplot2创build直方图时遇到了问题。 我在找: 我的date频率的直方图 刻度标记集中在匹配条的下方 date标签以%Yb格式 适当的限制; 最大限度地减less了网格空间的边缘和最外面的条之间的空间 我已经将我的数据上传到了pastebin ,使其具有可重现性。 我创build了几个列,因为我不确定这样做的最佳方式: > dates <- read.csv("http://pastebin.com/raw.php?i=sDzXKFxJ", sep=",", header=T) > head(dates) YM Date Year Month 1 2008-Apr 2008-04-01 2008 4 2 2009-Apr 2009-04-01 2009 4 3 2009-Apr 2009-04-01 2009 4 4 2009-Apr 2009-04-01 2009 4 5 2009-Apr 2009-04-01 2009 4 6 2009-Apr 2009-04-01 2009 4 这是我的尝试: library(ggplot2) […]