我怎么能一次加载一堆包,而不重复inputrequire命令? 我已经尝试了三种方法,所有这些方法都会导致崩溃和烧毁 基本上,我想提供一个包名称向量的函数,将加载它们。 x<-c("plyr", "psych", "tm") require(x) lapply(x, require) do.call("require", x)
我以前曾问过将R Markdown转换为HTML的命令 。 将R Markdown文件转换为PDF文档的好方法是什么? 一个好的解决scheme将尽可能地保留内容(例如图像,公式,html表格等)。 该解决scheme需要能够从命令行运行。 一个好的解决scheme也将是跨平台的,理想情况下最小化依赖关系,以便更容易地共享makefile等等。 具体来说,有很多select: 是否将RMD转换为MD到HTML转换为PDF 或RMD到MD到PDF; 或RMD到PDF 如果在R中使用markdown包,需要指定哪些选项 是否使用pandoc ,内置到R中的包,还是其他的东西 这里是一个rmd文件的例子,它可以提供任何build议的解决scheme的合理testing。 它被用作这篇博文的基础。
.SD看起来很有用,但我真的不知道我在做什么。 它代表什么? 为什么有一个前期(句号)。 当我使用它时发生了什么? 我读到: .SD是一个data.table其中包含每个组的x数据的子集,不包括组列。 它可以用于分组时, i分组时,键入和_ad hoc_ by 这是否意味着女儿的data.table被保存在内存中以便下一次操作?
在R中,计算逻辑向量中的TRUE值的数量的最有效/惯用的方法是什么? 我可以想到两种方法: z <- sample(c(TRUE, FALSE), 1000, rep = TRUE) sum(z) # [1] 498 table(z)["TRUE"] # TRUE # 498 你喜欢哪个? 还有什么更好的吗?
我试图通过执行以下步骤通过R提示符安装包: install.packages('RMySQL') 但是输出如下: — Please select a CRAN mirror for use in this session — 而没有别的! 我找不到解决这个非常基本的问题。 我应该input什么来select一个CRAN镜像? 编辑: 操作系统:Mac-OS X 10.6.8 R版本:2.15.0
我希望使用devtools包。 我已经运行了以下命令: > install.packages("devtools", dependencies = TRUE) …. > library(devtools) Error in library(devtools) : there is no package called 'devtools' 我究竟做错了什么? 编辑:这是重新启动会话后重新运行install.packages命令的结果。 > install.packages("devtools", dependencies = TRUE) Installing package into '/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0' (as 'lib' is unspecified) — Please select a CRAN mirror for use in this session — Warning: dependencies 'roxygen2', 'BiocInstaller', 'rstudio' are not available […]
我一直在使用R-Studio的Knitr,并认为它非常整洁。 虽然我有一个小问题。 当我在R-Chunk中input文件时,knitr输出包括外部注释,如下所示: + FALSE Loading required package: ggplot2 + FALSE Loading required package: gridExtra + FALSE Loading required package: grid + FALSE Loading required package: VGAM + FALSE Loading required package: splines + FALSE Loading required package: stats4 + FALSE Attaching package: 'VGAM' + FALSE The following object(s) are masked from 'package:stats4': 我试图以各种方式设置R块选项,但仍似乎没有避免这个问题: “`{r […]
我试图把我对plyr的理解转换成dplyr,但我无法弄清楚如何按多列进行分组。 # make data with weird column names that can't be hard coded data = data.frame( asihckhdoydkhxiydfgfTgdsx = sample(LETTERS[1:3], 100, replace=TRUE), a30mvxigxkghc5cdsvxvyv0ja = sample(LETTERS[1:3], 100, replace=TRUE), value = rnorm(100) ) # get the columns we want to average within columns = names(data)[-3] # plyr – works ddply(data, columns, summarize, value=mean(value)) # dplyr – raises error […]
在R中,如何使(条形)图的y轴标签平行于X轴而不是平行于Y轴?
我正在绘制一个分类variables,而不是显示每个类别值的计数。 我正在寻找一种方法来让ggplot显示该类别中的值的百分比。 当然,有可能用计算出来的百分比来创build另一个variables,然后绘制一个variables,但是我必须做几十次,我希望能够通过一个命令来实现。 我正在试验类似的东西 qplot(mydataf) + stat_bin(aes(n = nrow(mydataf), y = ..count../n)) + scale_y_continuous(formatter = "percent") 但我必须错误地使用它,因为我有错误。 为了便于重现设置,下面是一个简化的例子: mydata <- c ("aa", "bb", null, "bb", "cc", "aa", "aa", "aa", "ee", null, "cc"); mydataf <- factor(mydata); qplot (mydataf); #this shows the count, I'm looking to see % displayed. 在真实情况下,我可能会使用ggplot而不是qplot ,但正确的方式来使用stat_bin仍然没有我。 我也尝试了这四种方法: ggplot(mydataf, aes(y = (..count..)/sum(..count..))) + […]