http://picasaweb.google.com/lh/photo/F-p2qK3itxJsgj1tLLGsow?feat=directlink
如果您查看图片,则此使用位来自minbuffer底部的R帮助文件.
我怎么做?它不知何故刚刚出现,也许是因为我捣乱了键盘试图运行命令.当我重新启动emacs时它消失了:(
谢谢
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)
我究竟做错了什么?
BOOST_FOREACH真的很整洁,但C宏的写作风格有点令人反感.是否有一个避免全大写拼写的技巧?
我在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) 所以我正在处理一个想要绘制日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我的参数是否正确?
有没有其他建议来完成这个简单的麻烦
在 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)