Tag: ggplot2

geom_smooth()有什么方法可用?

我使用geom_smooth() 。 在Hadley Wickham的书(“ggplot2 – 用于数据分析的优雅graphics”)中,有一个例子(第51页),其中method="lm"被使用。 在线手册中没有关于method论点的讨论。 我看到其他Google使用method='loess'结果(和问题)。 有没有一个详尽的列表解释了选项? 从我所看到的, 'lm'画出一条直线, 'loess'画出一条非常平滑的曲线。 我认为还有其他人在参考点之间绘制更多的锯齿线? 这个例子中的论点也不在帮助或在线文档中。 FWIW这里是我的代码。 p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) + geom_line() + scale_y_continuous(limits = c(lwr,upr)) p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)

增加图例字体大小ggplot2

有没有办法在ggplot2增加字体大小? 我想我需要在theme函数中指定类似legend.key.width = unit(2, "line")的东西,但是用来调整图例中的按键,而不是字体大小。 谢谢!

删除ggplot中的所有x轴标签

我需要删除x轴上的所有内容,包括标签和刻度标记,以便只标记y轴。 我将如何做到这一点? 在下面的图片中,我想“清晰”,并删除所有的刻度线和标签,以便只有轴线在那里。 示例ggplot data(diamonds) ggplot(data = diamonds, mapping = aes(x = clarity)) + geom_bar(aes(fill = cut)) ggplot图表: 所需图表:

从ggplot2删除网格,背景颜色和顶部和右侧边框

我想通过使用ggplot2重现下面的情节。 我可以靠近,但不能删除顶部和右边界。 下面我使用ggplot2进行了几次尝试,包括在Stackoverflow上或通过Stackoverflow发现的一些build议。 不幸的是,我还没有能够得到这些build议的工作。 我希望有人能够纠正下面的一个或多个代码片段。 谢谢你的任何build议。 # desired plot a <- seq(1,20) b <- a^0.25 plot(a,b, bty = "l") library(ggplot2) df <- as.data.frame(cbind(a,b)) # 1. ggplot2 default ggplot(df, aes(x = a, y = b)) + geom_point() # 2. removes background color ggplot(df, aes(x = a, y = b)) + geom_point() + opts(panel.background = theme_rect(fill='white', colour='black')) […]

如何在ggplot2中添加通用标签?

我经常有数值分面。 我希望提供足够的信息来解释补充标题中的这些分面值,类似于轴标题。 标签选项重复了许多不必要的文本,并且对较长的variables标题不可用。 有什么build议么? 默认值: test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) 我会喜欢什么: 我能做的最好的ggplot: qplot(data=test, x=x, y=y)+facet_grid(facet.b~facet.a, labeller=label_both) 如@ Hendy所示,类似于: 为ggplot2图添加第二个y轴 – 使之完美

ggplot:如何增加刻面图之间的间距?

我有几个多面直方图(用下面的命令获得),它们很好地绘制在另一个之下。 我想增加它们之间的间距,但是它们很紧。 我看着文件,但没有find这个参数。 提前致谢。 qplot (Happiness.Level, Number.of.Answers, data=mydata, geom="histogram") + facet_grid (Location ~ .)

当使用“geom_histogram”时,出现错误“unit(tic_pos.c,”mm“):'x'和'units'的长度必须> 0。 为什么

使用geom_histogram出现错误 unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0. 为什么? p4<-ggplot(BCIcor,aes(x=cor))+geom_histogram(binwidth = 0.2) 这显示了一个黑色的条形图。 但是,当我想通过p来分组数据以使得情节变得丰富多彩时,我添加了fill=p , p4<-ggplot(BCIcor,aes(x=cor,fill=p))+geom_histogram(binwidth = 0.2) 我得到以下几点: error :"unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0". 怎么了?? 数据框是: cor pvalue p 1 0.87882370 0.049710 2 2 -0.83041880 0.081660 1 3 -0.12989750 0.835100 1 4 -0.75309860 0.141700 […]

ggplot2主题选项列表?

经过一番研究,我find了防止不显示信息的方法 … + theme(legend.position = "none") 我在哪里可以findggplot2的所有可用theme选项及其默认值?

向geom_polygon添加自定义图像填充ggplot

我被一个学生问了是否有可能用R来重新创build一个类似于下图的情节: 这是来自这篇论文。 这种东西不是我的专长,但使用下面的代码,我能够创build95%CI椭圆,并用geom_polygon()来绘制它们。 我用rphylopic软件包填充了从phylopic库中抓取的图像。 #example data/ellipses set.seed(101) n <- 1000 x1 <- rnorm(n, mean=2) y1 <- 1.75 + 0.4*x1 + rnorm(n) df <- data.frame(x=x1, y=y1, group="A") x2 <- rnorm(n, mean=8) y2 <- 0.7*x2 + 2 + rnorm(n) df <- rbind(df, data.frame(x=x2, y=y2, group="B")) x3 <- rnorm(n, mean=6) y3 <- x3 – 5 – rnorm(n) df […]

我如何操作facet_grid图的条形文字?

我想知道如何在小平面图中操作条形文字的大小。 我的问题类似于情节标题上的问题 ,但是我特别关心的不是情节标题,而是方面标题(strip_h)中出现的文字。 作为一个例子,考虑mpg数据集。 library(ggplot2) qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer) 生成的输出会生成一些不适合条的小平面标题。 我在想,必须有一种方法来使用grid来处理条形文字。 但我仍然是一个新手,从哈德利书中的grid附录中不能确定如何做到这一点。 另外,如果我做错了,我很害怕会破坏我的洗衣机,因为我相信所有的技术都是通过The Force来连接:-( 提前谢谢了。