标签: ggplot2

在ggplot2中对单个构面上的文本进行注释

我想用以下代码在图的最后一个面上注释一些文本:

library(ggplot2)
p <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p <- p + facet_grid(. ~ cyl)
p <- p + annotate("text", label = "Test", size = 4, x = 15, y = 5)
print(p)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是这段代码注释了每个方面的文本.如果您指导我如何仅在一个方面获得带注释的文本,我将非常感激.提前致谢.

r ggplot2

126
推荐指数
5
解决办法
6万
查看次数

没有轴,传说等的ggplot2图

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

r ggplot2

124
推荐指数
6
解决办法
15万
查看次数

在ggplot2中更改轴标题和标签的大小

我有一个非常简单的问题,我正在努力寻找答案.我希望这里有人可以帮助我.

下面给出了一个示例数据框:

a <- c(1:10)
b <- c(10:1)
df <- data.frame(a,b)
library(ggplot2)
g = ggplot(data=df) + geom_point(aes(x=a, y=b)) +
  xlab("x axis")
g
Run Code Online (Sandbox Code Playgroud)

我只是想了解如何更改轴标题和轴标签的文本大小.

r ggplot2

122
推荐指数
4
解决办法
32万
查看次数

强制原点从0开始

如何在ggplot2中设置y轴和x轴的原点/截取?

x轴的线应该精确到y=Z.

Z=0或另一个给定的价值.

plot r axes ggplot2

120
推荐指数
4
解决办法
9万
查看次数

忽略ggplot2 boxplot中的异常值

我如何忽略ggplot2 boxplot中的异常值?我不是简单地希望它们消失(即outlier.size = 0),但是我希望它们被忽略,以便y轴缩放以显示第1 /第3百分位数.我的异常值导致"盒子"缩小,实际上是一条线.有一些技巧可以解决这个问题吗?

编辑 这是一个例子:

y = c(.01, .02, .03, .04, .05, .06, .07, .08, .09, .5, -.6)
qplot(1, y, geom="boxplot")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r ggplot2

119
推荐指数
6
解决办法
12万
查看次数

为组合ggplots添加一个共同的图例

我有两个水平对齐的ggplots grid.arrange.我查看了很多论坛帖子,但我尝试的所有内容似乎都是现在更新并命名为其他内容的命令.

我的数据看起来像这样;

# Data plot 1                                   
        axis1     axis2   
group1 -0.212201  0.358867
group2 -0.279756 -0.126194
group3  0.186860 -0.203273
group4  0.417117 -0.002592
group1 -0.212201  0.358867
group2 -0.279756 -0.126194
group3  0.186860 -0.203273
group4  0.186860 -0.203273

# Data plot 2   
        axis1     axis2
group1  0.211826 -0.306214
group2 -0.072626  0.104988
group3 -0.072626  0.104988
group4 -0.072626  0.104988
group1  0.211826 -0.306214
group2 -0.072626  0.104988
group3 -0.072626  0.104988
group4 -0.072626  0.104988

#And I run this:
library(ggplot2)
library(gridExtra)


groups=c('group1','group2','group3','group4','group1','group2','group3','group4')

x1=data1[,1]
y1=data1[,2]

x2=data2[,1]
y2=data2[,2]

p1=ggplot(data1, aes(x=x1, y=y1,colour=groups)) + geom_point(position=position_jitter(w=0.04,h=0.02),size=1.8) …
Run Code Online (Sandbox Code Playgroud)

r legend ggplot2 gridextra

118
推荐指数
9
解决办法
9万
查看次数

安装旧版R包

我试图使用Rpy2和ggplot2,但我收到一个错误.在网上搜索了一些错误后,我发现错误的发生是因为ggplot2包中的更改尚未反映在Rpy2中(例如,请参阅此帖子(编辑:链接现已死)).

所以我现在需要安装旧版本的ggplot2.这是我想要的伪代码:

install.packages("ggplot2", version='0.9.1')
Run Code Online (Sandbox Code Playgroud)

install.packages没有version争论.我该怎么做?

installation r version ggplot2 r-faq

117
推荐指数
8
解决办法
7万
查看次数

增加图例字体大小ggplot2

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

r ggplot2

115
推荐指数
4
解决办法
15万
查看次数

用R中的ggplot2覆盖直方图

我是R的新手,我试图将3个直方图绘制在同一个图表上.一切都很好,但我的问题是你没有看到2个直方图重叠的位置 - 它们看起来相当截止:直方图

当我制作密度图时,它看起来很完美:每条曲线都被黑色框线包围,颜色在曲线重叠的地方看起来不同:密度图

有人可以告诉我,如果第一张照片中的直方图可以实现类似的东西吗?这是我正在使用的代码:

lowf0 <-read.csv (....)
mediumf0 <-read.csv (....)
highf0 <-read.csv(....)
lowf0$utt<-'low f0'
mediumf0$utt<-'medium f0'
highf0$utt<-'high f0'
histogram<-rbind(lowf0,mediumf0,highf0)
ggplot(histogram, aes(f0, fill = utt)) + geom_histogram(alpha = 0.2)
Run Code Online (Sandbox Code Playgroud)

提前感谢任何有用的提示!

r ggplot2

114
推荐指数
3
解决办法
13万
查看次数

在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")
Run Code Online (Sandbox Code Playgroud)

label r ggplot2

114
推荐指数
1
解决办法
23万
查看次数

标签 统计

ggplot2 ×10

r ×10

axes ×1

gridextra ×1

installation ×1

label ×1

legend ×1

plot ×1

r-faq ×1

version ×1