小编Mac*_*471的帖子

可以使用R编写Excel公式或数据验证吗?

我正在尝试将R数据框写入Excel并希望添加具有Excel公式和/或数据验证值的其他单元格/列(例如,使用Excel中的"数据/验证"菜单提供允许值的下拉列表细胞)

我看过R包:xlsx,XLConnect和openxlsx.这些非常适合编写单元格,但不适用于公式数据验证设置.

我目前认为我不得不使用AppleScript(在Mac上)或VBA解决方案来处理xlsx文件.如果可能的话,我想在R中完成所有操作,因此逻辑不必跨程序分割.

在这两者中:为单元格编写数据验证设置(与编写Excel公式相比)更为重要.用例是将R数据框写入Excel并包含用于进行更正的空列.对于空列,我想要为该列提供可接受值的下拉列表(例如"是"/"否").

提前致谢.

r xlsx xlconnect openxlsx

7
推荐指数
1
解决办法
1393
查看次数

R 会利用运行 OSX 的 Mac Pro 上的 64GB 内存吗?

我一直在 2014 年初的 13 英寸 MacBook Air 上使用 R 3.1.2,该 MacBook Air 配备 8GB 和 1.7GHz Intel Core I7,运行 Mavericks OSX。

最近,我开始处理更大的数据帧(2+ 百万行和 500+ 列),并且遇到了性能问题。在活动监视器中,我看到虚拟内存大小为 64GB、32GB 页面文件等,并且“内存压力”指示器为红色。

我可以使用“投入更多硬件”来解决这个问题吗?由于 MacBook Air 的物理内存最高为 8GB,因此我正在考虑购买具有 64GB 内存的 Mac Pro。在我花 5000 美元以上之前,我想问一下,除了我在这里读到的限制之外,R 是否还有任何固有的限制:R 内存限制,或者拥有 Mac Pro 的人是否在运行 R/RStudio 时遇到过任何问题在上面。我使用 Google 进行了搜索,但没有找到任何有关在 Mac Pro 上运行 R 的具体信息。

请注意,我意识到除非重写代码,否则我仍将使用 1 个 CPU 核心。我只是想先解决内存问题。

macos r

5
推荐指数
1
解决办法
1217
查看次数

当使用fontsize.labels为顶级标签设置为0时,R Treemap标签不合理吗?

我试图删除在运行Mavericks的Macbook Air上使用版本2.4在R版本3.1上创建的R树形图上的顶级标签.

从树形图文档运行以下示例:

require(treemap)
data(business)
business <- transform(business, data.available = factor(!is.na(turnover)), x = 1)
tm <- treemap(business,
              index=c("NACE1", "NACE2"),
              vSize="x",
              vColor="data.available",
              type="categorical")
Run Code Online (Sandbox Code Playgroud)

这是生成的树形图:

正确的树形图

我想使用fontsize.labels参数删除顶级标签,例如"C - Manufacturing"等,其中说:

"使用值0省略相应聚合级别的标签."

当我尝试这个:

tm <- treemap(business,
              index=c("NACE1", "NACE2"),
              vSize="x",
              vColor="data.available",
              type="categorical",
              fontsize.labels = c(0,16))
Run Code Online (Sandbox Code Playgroud)

确实删除了顶级标签,但第二级标签不再正确对齐 - 字体大小减少,因此文本适合所有在一行中,这使得难以阅读.

带有fontsize.labels的treemap

我尝试过使用inflate.labels,但这是一个适用于所有级别的单个逻辑值(我的用例有3个嵌套级别,我只想删除顶级标签)和lowerbound.cex.labels,force的各种组合. print.labels似乎没有得到我正在寻找的结果.

从2.5年前找到这个答案:如何省略R树形图中的标签?但是我更愿意避免在绘制树形图后对其进行后处理(我将它们发送到pdf,所以我不想在之后对pdf文件进行后处理).另外,我宁愿避免运行依赖于创建的树图的内部结构的代码.

看起来像fontsize.labels应该做我需要的 - 只是不能让第二级标签正确地证明(包装).我错过了什么吗?

r treemap

5
推荐指数
1
解决办法
463
查看次数

无法在Ubuntu 12.04.4上为R 2.15.3安装软件包reshape2

我在Ubuntu 12.04.4 LTS上安装R 2.15.3的reshape2软件包时遇到问题.我决定不升级到R 3.x,因为我使用的许多软件包尚未升级以支持新版本.

当我尝试在Ubuntu 12.04.4 LTS上使用R 2.15.3安装reshape2时,我得到以下内容.

> install.packages("reshape2")                                                                                      
Installing package(s) into â/usr/local/lib/R/site-libraryâ
(as âlibâ is unspecified)
Warning in install.packages("reshape2") :
  'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead?  (y/n) y
Would you like to create a personal library
~/R/x86_64-pc-linux-gnu-library/2.15
to install packages into?  (y/n) y

Warning: dependency âRcppâ is not available
also installing the dependencies âplyrâ, âstringrâ

trying URL 'http://cran.cs.wwu.edu/src/contrib/plyr_1.8.1.tar.gz'
Content type 'application/x-gzip' length 393233 bytes (384 Kb)
opened URL …
Run Code Online (Sandbox Code Playgroud)

r plyr rcpp reshape2 ubuntu-12.04

1
推荐指数
1
解决办法
4779
查看次数

标签 统计

r ×4

macos ×1

openxlsx ×1

plyr ×1

rcpp ×1

reshape2 ×1

treemap ×1

ubuntu-12.04 ×1

xlconnect ×1

xlsx ×1