R语言 我怎样才能问一个好的ggplot / lattice / base plot问题?[duplicate]

r8uurelv  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(147)
    • 此问题在此处已有答案**:

(23个答案)
昨天关门了。
我读过How to make a great R reproducible example的著名帖子,但没有关于如何问一个很棒的ggplotlattice或基本情节很棒的R问题的具体建议。
你有什么建议来创造一个优秀的榜样?
您应该包括或避免哪些信息?
你如何陈述你的预期产出?
附着打印的建议大小和格式是什么?

qni6mghb

qni6mghb1#

首先,遵循公认的标准,提出一个很棒的R问题,并制作一个很棒的R可重复示例(参见this discussion):
1.分享你的数据。数据小而简单,足以重现问题。
1.不要重载保留名称,如cdfdata
1.尽可能使用R或软件包的标准数据集,如mtcarsiris。不要共享文件链接,我们大多数人都不喜欢从未知方下载文件。
1.共享您的代码。
有关图形/绘图/Map生成代码,请:
1.包括对libraryrequire的调用,用于加载生成绘图/图形/Map所用的包。
1.去掉代码中所有的修饰部分,除非你要解决的问题与这些修饰有关。过多和不必要的代码会使问题变得混乱,使其更难理解和解决。

  1. theme调用来格式化背景、颜色、轴等。
  2. labs调用以及用于设置标题、字幕等的任何类似调用。
    1.线、轴、填充和类似组件的着色。
    1.检查您的数据是否整齐。如果您必须重复调用以生成绘图中的每条线,则很可能是您的数据不整齐。
    1.具体说明您是否只需要基于基本R、ggplot2lattice的解决方案,或者是否可以接受任何软件包中的解决方案。
    关于你期望的结果,尽可能用文字说明。如果需要图片,请提供至少具有以下特征的图片:
  • 大小:它应该足够大,让潜在的帮助者欣赏你期望输出的细节,但又足够小,即使在不稳定的互联网连接下也能快速加载。
  • 类型:使用可在大多数浏览器中呈现的格式:jpg和png是不错的选择。避免使用不需要或需要专有软件才能显示的格式。
  • 它不需要代码生成,一个绘画版本甚至手绘版本就足够了,只要它们有足够的质量,并且专注于预期的情节细节。
  • 避免共享下载图像的链接,特别是当图像的格式无法在标准浏览器中显示时:我们大多数人都不喜欢从未知方下载文件。

相关问题