0
如果提供一个可复制的示例,则很可能会在R问题上获得良好的帮助。一个可复制的示例允许其他人仅通过复制和粘贴R代码来重新创建你的问题。
一共有四件点可以使你的示例可重现:必需的程序包,数据,代码和对R环境的描述。
程序包应该加载到脚本的顶部,因此很容易让人看到示例需要哪些程序包。
在电子邮件或堆栈溢出问题中包含数据的最简单方法是使用dput()生成R代码来重新创建它。例如,要mtcars在R中重新创建数据集,将执行以下步骤:
dput(mtcars)在R中运行 复制输出 在我的可复制脚本中,键入mtcars <- 然后粘贴。 花一点时间来确保代码易于他人阅读:
确保使用了空格,并且变量名简洁明了,但内容丰富
使用注释指示问题所在
尽力删除与该问题无关的所有内容。代码越短,越容易理解。
sessionInfo()在代码的注释中包含的输出。这概括了您的R环境,并使你可以轻松检查是否使用了过时的软件包。
你可以通过启动一个新的R会话并粘贴你的脚本来检查你是否确实制作了一个可复制的示例。
在将所有代码放入电子邮件之前,请考虑将其放在Gist github上。它hui 为代码提供出色的语法高亮显示,并且不用担心电子邮件系统会干扰任何事情。
收藏