相关疑难解决方法(0)

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

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

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

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

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

r r-faq

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

如何在图表中添加大括号?

我想在R中制作以下图表:

在此输入图像描述

我该如何绘制那些水平括号?

r graph

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

ggplot2:轴上的花括号?

回答最近的可视化问题时,我真的需要大括号来显示轴上的跨度,我无法弄清楚如何在ggplot2中执行此操作.这是情节:

示例情节

而不是刻度线,我真的很喜欢y轴标签"双字母名字的第二个字母",从1到10(红色和蓝色第二个字母的垂直跨度)的支撑.但我不确定如何实现这一目标.x轴可以受益于类似的治疗.

代码在链接的CrossValidated问题中可用(并且对于此示例而言不必要地复杂,因此我不会显示它).相反,这是一个最小的例子:

library(ggplot2)
x <- c(runif(10),runif(10)+2)
y <- c(runif(10),runif(10)+2)
qplot(x=x,y=y) +
  scale_x_continuous("",breaks=c(.5,2.5),labels=c("Low types","High types") )
Run Code Online (Sandbox Code Playgroud)

最小的例子

在这种情况下,对于低类型的(0,1)和对于高类型的(2,3)的大括号将是理想的而不是刻度标记.

我宁愿不使用,geom_rect因为:

  • 刻度线将保留
  • 我更喜欢大括号
  • 它将在情节内而不是在它之外

我怎么做到这一点?完美的答案是:

  • 一个漂亮,光滑,薄的花括号
  • 在绘图区外绘制
  • 通过高级参数指定(理想情况下是传递给breaks选项的范围类型对象scale_x_continuous)

r ggplot2

17
推荐指数
4
解决办法
7145
查看次数

标签 统计

r ×3

ggplot2 ×1

graph ×1

r-faq ×1