我想知道是否有一个把当前date放在YAML文件的前端,由knitr和rmarkdown包处理的rmarkdown 。 我曾经在我的维基页面的顶部有以下行, _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ 它会在html输出中转换为baptiste,2014年5月3日 。 现在,我想利用由rmarkdown提供的高级pandoc包装器,但是在YAML头文件中使用r代码似乎不起作用: — title: "Sample Document" output: html_document: toc: true theme: united date: `r format(Sys.time(), "%d %B, %Y")` author: baptiste — Error in yaml::yaml.load(front_matter) : Scanner error: while scanning for the next token at line 6, column 7 found character that cannot start any token […]
根据逐行创buildR数据 data.frame使用rbind附加到data.frame并不理想,因为它每次都会创build整个data.frame的一个副本。 我如何在R累加数据而不会产生这种惩罚? 中间格式不需要是data.frame 。
我无法通过最新版本的RStudio and R Version.3.1.1.版本RStudio and R Version.3.1.1.来安装软件包RStudio and R Version.3.1.1. 请帮助。 我得到了如下所述的错误: Example: Warning in install.packages : InternetOpenUrl failed: '' Warning in install.packages : InternetOpenUrl failed: '' Warning in install.packages : unable to access index for repository http://cran.rstudio.com/bin/windows/contrib/3.1 Installing package into 'C:/Users/Documents/R/win-library/3.1' (as 'lib' is unspecified) Warning in install.packages : InternetOpenUrl failed: '' Warning in […]
我有一个由数字和因子variables组成的data.frame ,如下所示。 testFrame <- data.frame(First=sample(1:10, 20, replace=T), Second=sample(1:20, 20, replace=T), Third=sample(1:10, 20, replace=T), Fourth=rep(c("Alice","Bob","Charlie","David"), 5), Fifth=rep(c("Edward","Frank","Georgia","Hank","Isaac"),4)) 我想创build一个matrix ,将虚拟variables分配给因子,并单独保留数字variables。 model.matrix(~ First + Second + Third + Fourth + Fifth, data=testFrame) 正如预期的那样,当运行lm这留下了每个因素的一个水平作为参考水平。 但是,我想要为所有因素的每个级别构build一个具有虚拟/指标variables的matrix 。 我为glmnetbuild立这个matrix,所以我不担心多重共线性。 有没有办法让model.matrix为每个级别的因素创build一个虚拟的?
我有一个向量,如: a = c(1:10) ,我需要删除多个值,如: 2, 3, 5 如何在向量中删除这些数字(它们不是向量中的位置)? 此刻我循环载体,并做一些事情: a[!a=NUMBER_TO_REMOVE] 但我认为有一个function,它自动执行。
我有一个包含各种对象的Rdata文件: New.Rdata |_ Object 1 (eg data.frame) |_ Object 2 (eg matrix) |_… |_ Object n 当然,我可以通过load('New.Rdata')加载数据框,但是,是否有一种聪明的方式来从这个文件中只加载一个特定的对象,并放弃其他的?
下面的代码 a <- seq(1,101,25) b <- paste("name", 1:length(a), sep = "_") 产生这个输出: "name_1" "name_26" "name_51" "name_76" "name_101" 我想要所有值的宽度相同,这意味着我要用这样的零填充值: "name_001" "name_026" "name_051" "name_076" "name_101" 我该如何处理? (这个问题和这个有关。)
面向对象的编程在R中是非常有可能的。然而,与Python不同的是,实现面向对象的方法有很多种: R.oo包 S3和S4class 参考类 原始包裹 我的问题是: R中面向对象程序devise的主要区别是什么? 理想情况下,这里的答案将作为R程序员试图确定哪种OO编程方法最适合他们的需求的参考。 因此,我所要求的是细节,以客观的方式,以经验为依据,并以事实和依据为依据。 附加点澄清这些方法如何映射到标准的面向对象的做法。
我试图用R中的Sankey图来显示我的数据stream。 我发现这个博客文章链接到一个R脚本,生成一个Sankey图,不幸的是它是相当原始的,有些有限(见下面的示例代码和数据)。 有没有人知道其他脚本 – 或者甚至是一个包 – 这是更发达? 我的最终目标是通过图组件的相对大小来可视化数据stream和百分比,就像这些Sankey图的例子 。 我在r-help列表上发布了一个类似的问题 ,但两周后没有任何反应,我试图在我的运气这里在stackoverflow。 谢谢,埃里克 PS。 我知道平行集合剧情 ,但这不是我正在寻找的。 # thanks to, https://tonybreyal.wordpress.com/2011/11/24/source_https-sourcing-an-r-script-from-github/ sourc.https <- function(url, …) { # install and load the RCurl package if (match('RCurl', nomatch=0, installed.packages()[,1])==0) { install.packages(c("RCurl"), dependencies = TRUE) require(RCurl) } else require(RCurl) # parse and evaluate each .R script sapply(c(url, …), function(u) { […]
我想知道我的当前工作区中每个对象使用了多less内存。 有没有一个简单的方法来做到这一点?