Tag: r faq

按名称重命名多个列

有人应该问这个,但我找不到答案。 说我有: x = data.frame(q=1,w=2,e=3, …and many many columns…) 什么是最优雅的方式来重新命名一个任意的列的子集,其位置,我不一定知道,到一些其他的任意名称? 例如说我想将"q"和"e"重命名为"A"和"B" ,那么最优雅的代码是什么? 显然,我可以做一个循环: oldnames = c("q","e") newnames = c("A","B") for(i in 1:2) names(x)[names(x) == oldnames[i]] = newnames[i] 但是我想知道有没有更好的办法? 也许使用一些软件包? ( plyr::rename等)

如何获得R的帮助?

R包有哪些可用的文档? 比如我试着去了解sp包。 除了help(sp) ,通过帮助和文档search还有哪些其他function?

整数到R中的string转换

我试图find一个函数来将一个整数转换为一个string,所以我可以用它来启动一个Date对象。 > v = c(20081101) > date <- as.Date(v, format("%Y%m%d")) charToDate(x)中的错误:string不是标准的明确格式 我用paste()find了一个解决scheme,但是我想知道什么是正确的转换方法。 > date <- as.Date(paste(v), format("%Y%m%d")) > date [1] "2008-11-01"

在R中结束“+”提示

我对R相当陌生,在input一些代码的时候,我做了一个type-o,现在我没有得到“>”提示符,而是得到一个“+”提示符。 我似乎被卡在某种function,正在寻找input,但我似乎无法摆脱它。 我认为,一定有更好的方法来解决这个问题,然后closuresR和重新运行我的脚本,但我一直没有能够find任何东西在谷歌(可能是因为我不知道正确的search条件)。 感谢您的帮助,对不起,这是一个微不足道的问题 我input的密码如下: > fit = lm(x~`y) + fit = lm(x~y) + fit + summary(fit) + + + end + ; + break + ) + + + + + + quit() + + quit + break() + abline(b0hat,b1hat) + return(null) +

常见问题标记为R数据结构

我正在阅读texinfo中的R FAQ源代码 ,并认为如果它被parsing为R结构,pipe理和扩展会更容易。 有几个现有的例子与此相关: 财富包 bibtex条目 Rd文件 每个都有一些理想的特征。 在我看来,常见问题在R社区中使用不足,因为他们缺乏:(1)通过R命令行(即通过R包)轻松访问; ii)强大的searchfunction; iii)交叉引用; 四)提供的软件包的扩展。 从包装的bibtex和fortunes绘制想法,我们可以构想一个新的系统,其中: 可以从R中search常见问题。典型的调用类似fortune()接口: faq("lattice print") ,或者faq() #surprise me! , faq(51) , faq(package="ggplot2") 。 包可以提供自己的FAQ.rda ,其格式尚不清楚(见下文) Sweave / knitr驱动程序可以输出格式良好的Markdown / LaTeX等。 题 但是我不确定什么是最好的input格式。 无论是转换现有的常见问题,或添加新的条目。 使用R语法与嵌套列表树(或特殊的S3 / S4 / ref class或structure , \list(title = "Something to be \\escaped", entry = "long text with quotes, links and […]

来自两个(或更多)向量的所有元素的独特组合

我试图在R中创build两个不同大小向量的所有元素的独特组合。 例如,第一个向量是 > a <- c("ABC", "DEF", "GHI") 第二个是当前存储为string的date > b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05") 我需要创build一个这样的两列的数据框 > data ab 1 ABC 2012-05-01 2 ABC 2012-05-02 3 ABC 2012-05-03 4 ABC 2012-05-04 5 ABC 2012-05-05 6 DEF 2012-05-01 7 DEF 2012-05-02 8 DEF 2012-05-03 9 DEF 2012-05-04 10 DEF 2012-05-05 11 GHI 2012-05-01 12 […]

将多个列粘贴在一起

我在一个数据框中有一堆列,我想粘贴在一起(用“ – ”分隔),如下所示: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) ie abcd 1 adg 2 beh 3 cfi 我想成为: ax 1 adg 2 beh 3 cfi 我通常可以这样做: within(data, x <- paste(b,c,d,sep='-')) 然后删除旧的列,但不幸的是我不知道专栏的名称,只有所有列的集体名称,例如我会知道cols <- c('b','c','d') 有谁知道这样做的方式?

什么是你遇到的最大的R-gotcha?

有一天你真的感到惊讶吗? 我想我们都会从分享中获益。 这是我的:在列表索引中, my.list[[1]]不是my.list[1] 。 在R的早期学会了这一点。

R:什么是老虎机?

有谁知道什么是在R插槽? 我没有find它的意义的解释。 我得到一个recursion的定义:“槽function返回或设置对象的单个插槽的信息” 帮助将不胜感激,谢谢 – 胡同

在R中设置默认的CRAN镜像

如何在R中永久设置特定的CRAN镜像? 我想在我的笔记本电脑中永久性地设置它,这样,当我执行install.packages() ,它不会再问我要select哪个镜像。