相关疑难解决方法(0)

如何制作一个很好的R可重复的例子

在与同事讨论性能,教学,发送错误报告或在邮件列表上搜索指导时,以及在Stack Overflow上,通常会询问可重复的示例并始终提供帮助.

您有什么建议创建优秀示例的提示?如何以文本格式粘贴中的数据结构?您还应该包含哪些其他信息?

在另外还有其他招数来使用dput(),dump()structure()?你什么时候应该包括library()require()声明?其中保留字应避免一个,此外c,df,data等?

怎样才能成为一位伟大的重复的例子?

r r-faq

2474
推荐指数
23
解决办法
28万
查看次数

增加ggplot中栏之间的空间

我有一个条形图:

p <- ggplot(data=df, aes(x=Gene, y=FC, fill=expt, group=expt))
p <- p + geom_bar(colour="black", stat="identity", position = position_dodge(width = 0.9))
p <- p + geom_errorbar(aes(ymax = FC + se, ymin = FC, group=expt),
                position = position_dodge(width = 0.9), width = 0.25)
p
Run Code Online (Sandbox Code Playgroud)

我想增加条之间的间距(对于每个bin).我已经尝试过乱搞position_dodge(width = ...)但是它会使我的误差条偏斜:

在此输入图像描述

还有其他一些与此相关的问题:

在此输入图像描述

即它似乎增加了箱之间,但代价是与相邻的酒吧重叠

r ggplot2

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

如何增加ggplot2中分组条形之间的间隔?

[在帖子末尾生成情节的数据和代码]

使用ggplot,我绘制了带有误差线的条形图,条按两个因素分组(一个在X轴上,一个在填充)。我想增加x轴上各组之间的绿色距离,以使图更易于阅读: 例

我在这里找到与stackoverflow解决方案最接近的东西(有人在一个未答复的评论中问了我的问题),在这里这里,但是我没有设法在不增加错误栏的情况下应用这些东西。有人可以指出我要调整的正确参数吗?

数据:

structure(list(Condition = c("Difficult", "Easy", "Difficult", 
"Easy", "Difficult", "Easy", "Difficult", "Easy", "Easy", "Difficult", 
"Easy", "Difficult"), Measure = c("Competence", "Competence", 
"Value", "Value", "Interest", "Interest", "JOL", "JOL", "Difficulty", 
"Difficulty", "Effort", "Effort"), mean = c(5.5, 4.72, 4.04, 
5.39, 3.51, 3.77, 4.34, 4.61, 3.51, 1.51, 3.44, 1.73), sd = c(1.26, 
1.62, 1.94, 1.34, 1.46, 1.46, 1.73, 1.68, 1.5, 0.86, 1.53, 1.1
), se = c(0.14, 0.18, 0.22, 0.15, 0.16, 0.16, 0.19, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 aesthetics geom-bar

5
推荐指数
2
解决办法
2965
查看次数

标签 统计

r ×3

ggplot2 ×2

aesthetics ×1

geom-bar ×1

r-faq ×1