我(有点)已经知道这个问题的答案了.但我认为这是一个在R用户列表中频繁询问的问题,应该有一个很好的答案. 据我所知,R中没有多行注释功能.那么,有没有人有任何好的解决方法?
虽然R中的相当多的工作通常涉及交互式会话(这使得对多行注释的需要产生怀疑),但有时我不得不向同事和同学发送脚本,其中大部分涉及非常重要的代码块.对于来自其他语言的人来说,这是一个相当自然的问题.
在过去,我使用了引号.由于字符串支持换行符,因此运行R脚本
"
Here's my multiline comment.
"
a <- 10
rocknroll.lm <- lm(blah blah blah)
...
Run Code Online (Sandbox Code Playgroud)
工作良好.有没有人有更好的解决方案?
假设我有一堆函数,每个函数都有类似MyFunction.1等等.我想将这些函数传递给另一个函数,它打印出一个小报告.理想情况下,我希望能够标记报告的各个部分,通过这些部分使用函数来生成结果.
那么有什么好方法可以将预定义函数的名称作为字符串获取吗?
R是否具有允许用户安全地提供密码的功能,例如Python的getpass模块?
(请参阅http://docs.python.org/library/getpass.html以获取我的意思)
我有一堆对数线性模型,为了我们的目的,它只是被glm()称为对象mx, my, mz.我想得到一个很好的格式化xtable的偏差分析,所以我自然会想要执行xtable(anova(mx, my, mz, test = "Chisq")).
xtable但是,香草输出不包括型号规格.我想把我正在运行的所有ANOVA测试都包括在内,所以如果没有一个参数,我就错过了这样做,我可能只需要破解我自己的解决方案.但是查看帮助页面,似乎没有一种简单的方法来包含模型规范.
有什么想法吗?备择方案?
如果有帮助,这是在2.9.1使用xtable 1.5-5完成的.
难以知道谷歌究竟是什么,所以我会问这里.
我正在为论文排版一系列注释.每章都将在论文中,所以我想把论文作者放在章节名称(论文题目)之下.
我可以想到这样做的一种愚蠢的方式,但我想我会首先要求那些优秀的人们更优雅/为知识库做出贡献.
背景:
我运行蒙特卡罗模拟表明,特定的过程(累计平均)并没有收敛一段时间,并经常在模拟(随机变量的期望值为无穷大)广泛发散.我想在折线图上绘制这些模拟中的10个,其中x轴具有迭代次数,y轴具有直到该点的累积平均值.
这是我的问题:
我将运行第一个模拟(每个模拟,有10,000次迭代),并根据其当前范围构建主图.但是,通常其中一个模拟的范围比第一个范围大几个数量级,因此情节会超出原始范围.那么,有没有办法在添加一组新的点或线时动态更新图的ylim或xlim?
我可以想到两个解决方法:1.存储每个模拟,然后选择范围最大的模拟,并构建基本图形(不优雅,我必须在内存中存储大量数据,但可能是笔记本电脑友好[编辑:正如马雷克指出的那样,这不是一个记忆密集的例子,但如果你知道一个很好的解决方案,它支持更多的迭代,使它成为一个问题(想想高维度)走路需要更多,更大的MC样本进行收敛)然后直接跳入]])2.找到一个似乎构建一个漂亮的版本的种子,并手动设置ylim,这将使演示可重现.
当然,我正在坚持比我的解决方案更优雅的东西.希望这不是一个行人问题,因为我想在R中进行模拟并不罕见.任何想法?