Tag: r faq

R中的“S3方法”是什么意思?

由于我对R相当陌生,我不知道S3方法和对象是什么。 我发现有S3和S4对象系统,有些人build议尽可能使用S4以上的S3(http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html)。 但是,我不知道S3方法/对象的确切定义。

多行注释变通办法?

我(有点)已经知道这个问题的答案。 但我觉得这是在R用户名单上被频繁询问的问题,应该有一个很好的答案。 据我所知,在R中没有多行注释function。那么,有没有人有任何好的解决方法? 虽然R中的相当一部分工作通常涉及到交互式会话(这让人怀疑是否需要多行注释),但有时候我不得不向同事和同学发送脚本,其中大部分都涉及到非重要的代码块。 对于来自其他语言的人来说,这是一个相当自然的问题。 以前我用引号。 由于string支持换行符,所以运行R脚本 " Here's my multiline comment. " a <- 10 rocknroll.lm <- lm(blah blah blah) … 工作正常。 有没有人有更好的解决scheme?

在R编程语言中使用〜(代字号)

我在一篇关于回归build模的教程中看到了以下命令: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width 这个命令究竟做了什么,命令中~ (波浪号)的作用是什么?

我应该使用data.frame还是matrix?

什么时候应该使用data.frame ,什么时候使用matrix更好? 两者都保持矩形格式的数据,所以有时不清楚。 什么时候使用哪种数据types有什么一般的经验法则?

testingR中string中的字符

我试图确定一个string是否是另一个string的子集。 例如: chars <- "test" value <- "es" 如果“value”作为string“chars”的一部分出现,我想返回TRUE。 在下面的情况下,我想要返回false: chars <- "test" value <- "et"

优雅的方式来检查丢失的包并安装它们?

我似乎现在和共同作者分享了很多代码。 他们中的许多人是新手/中级R用户,并没有意识到他们必须安装他们还没有的软件包。 有没有一个优雅的方式来调用installed.packages() ,比较到我正在加载和安装,如果丢失?

如何将图像保存为磁盘上的图像?

我使用R绘制了一个简单的线性回归。我想将该图像保存为PNG或JPEG,是否可以自动执行? (通过代码) 有两个不同的问题:首先,我已经在看我的显示器上的情节,我想保存它。 其次,我还没有生成剧情,但我想直接保存到磁盘上,当我执行我的绘图代码。

计算vector中x值的元素数量

我有一个数字vector: numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435, 453,435,324,34,456,56,567,65,34,435) 我怎么能R计数值x出现在向量中的次数?

如何在不重新启动R的情况下卸载软件包?

我想卸载一个软件包,而不必重新启动R(主要是因为重新启动R,因为我尝试了不同的冲突软件包令人沮丧,但可以想象,这可以在程序中使用一个函数,然后再使用另一个函数 – 尽pipe命名空间引用可能是更好的主意)。 ?library不显示任何将卸载程序包的选项。 有一个build议 , detach可以卸载软件包,但以下都失败了: detach(vegan) detach(vegan)错误:无效的name参数 detach("vegan") detach("vegan")错误:无效的name参数 那么如何卸载一个软件包呢?

R函数用于testing向量是否包含给定元素

在R中,你如何testing一个向量,看它是否包含给定的元素?