小编Dir*_*tel的帖子

Emacs,ESS,R-我是怎么做到的?

http://picasaweb.google.com/lh/photo/F-p2qK3itxJsgj1tLLGsow?feat=directlink

如果您查看图片,则此使用位来自minbuffer底部的R帮助文件.

我怎么做?它不知何故刚刚出现,也许是因为我捣乱了键盘试图运行命令.当我重新启动emacs时它消失了:(

谢谢

emacs r ess

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

在Mac 10.8上Rcpp安装失败

Rcpp无法为我安装.当我在R控制台中运行以下内容时(Mac 10.8上的R 2.15.1):

install.packages("Rcpp")

我收到以下错误:

/usr/bin/clang++ -I/usr/local/Cellar/r/2.15.1/R.framework/Resources/include \
       -DNDEBUG -I../inst/include/ -I/usr/local/Cellar/readline/6.2.4/include \
       -isystem /usr/local/include -I/opt/X11/include    -fPIC  -Os -w -pipe - \
       march=native -Qunused-arguments -mmacosx-version-min=10.8  \
       -c exceptions.cpp -o exceptions.o

exceptions.cpp:82:14: fatal error: 'bits/exception_defines.h' file not found 
#include <bits/exception_defines.h>
        ^
1 error generated.
make: *** [exceptions.o] Error 1
ERROR: compilation failed for package ‘Rcpp’
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

r rcpp

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

BOOST_FOREACH:是否有避免全大写拼写的技巧?

BOOST_FOREACH真的很整洁,但C宏的写作风格有点令人反感.是否有一个避免全大写拼写的技巧?

c++ boost

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

ggplot2在rpy2中不存在用于python?

我在Python3.2中使用rpy2 v2.1.9,我不明白为什么我不能使用库ggplot2

import rpy2
from rpy2.robjects import r
r.library("ggplot2")
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息

Error in function (package, help, pos = 2, lib.loc = NULL, character.only = FALSE,  : 
  there is no package called 'ggplot2'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.2/dist-packages/rpy2/robjects/functions.py", line 82, in __call__
     return super(SignatureTranslatedFunction, self).__call__(*args, **kwargs)
   File "/usr/local/lib/python3.2/dist-packages/rpy2/robjects/functions.py", line 34, in __call__
     res = super(Function, self).__call__(*new_args, **new_kwargs)
 rpy2.rinterface.RRuntimeError: Error in function (package, help, pos = 2, lib.loc = NULL, character.only = FALSE,  : 
   there …
Run Code Online (Sandbox Code Playgroud)

python r ggplot2 rpy2 python-3.x

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

[R]中的strptime()函数来操作日期/时间类

所以我正在处理一个想要绘制日x频率的简单数据集

日期以人类可读的格式给出

> head(gb.day)
[1] Sep 12, 2011 11:59 PM Sep 12, 2011 11:59 PM Sep 12, 2011 11:58 PM
[4] Sep 12, 2011 11:56 PM Sep 12, 2011 11:55 PM Sep 12, 2011 11:55 PM
644 Levels: Sep 12, 2011 01:09 PM Sep 12, 2011 01:10 PM ... Sep 12, 2011 11:59 PM
Run Code Online (Sandbox Code Playgroud)

并被视为一个因素.

我试图通过[R]中的strptime()函数将其转换为日期并遇到问题

> strptime(gb.day,"%b %d %Y %l %p")
Run Code Online (Sandbox Code Playgroud)

我认为是正确的参数但是返回NAs我的参数是否正确?

有没有其他建议来完成这个简单的麻烦

r time-series

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

Rcpp:比较从 R 数据框派生的字符串的巧妙方法?

在 Rcpp 处理字符串时遇到了一些麻烦,查看了“如何测试 Rcpp::CharacterVector 元素的相等性”,但情况比这要复杂一些。

为了说明这一点,假设我们有一个 200 行的姓名和标记数据框,随机生成:

df = data.frame(name = paste("Person",
                             sample(LETTERS[1:10],200,rep=TRUE),sep=""), 
                mark = pmax(pmin(round(rnorm(200,60,15)),100),0), 
                stringsAsFactors=FALSE)
Run Code Online (Sandbox Code Playgroud)

我发现以下内联代码(使用 Rcpp)正确计算出所有行的标记总和,其中命名的人是数据框中给出的第一个人(即 R 中的 df$name[1],或等效的 name [0] 在 Rcpp 代码中):

library(inline)

fastfunc_good1 <- cxxfunction(
    signature(DFin = "data.frame"),
    plugin = "Rcpp",
    body = '
        Rcpp::DataFrame DF(DFin);
        Rcpp::CharacterVector name = DF["name"];
        Rcpp::IntegerVector mark = DF["mark"];
        Rcpp::CharacterVector targetname(1);
        Rcpp::CharacterVector thisname(1);      

        int n = name.length();
        int tot = 0;
        targetname = name[0];
        std::string s_targetname = as<std::string>(targetname);

        for (int i = 0; i < n; i++) { …
Run Code Online (Sandbox Code Playgroud)

c++ string r dataframe rcpp

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

标签 统计

r ×5

c++ ×2

rcpp ×2

boost ×1

dataframe ×1

emacs ×1

ess ×1

ggplot2 ×1

python ×1

python-3.x ×1

rpy2 ×1

string ×1

time-series ×1