小编cmb*_*rbu的帖子

为了建立R小插图而失踪

在带有texlive的ubuntu 14.04上,检查R包,例如with devtools check()将返回:

LaTeX errors found:
! LaTeX Error: File `inconsolata.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

! Emergency stop.
<read *> 

l.276 ^^M

!  ==> Fatal error occurred, no output PDF file produced!
Run Code Online (Sandbox Code Playgroud)

latex r ubuntu-14.04

17
推荐指数
2
解决办法
3997
查看次数

R regexp中[0-9] n次和[0-9] {n}之间的差异

据我所知,两者都是相同的,但我实际上看到了不同之处,从这个问题看这个最小的例子:

a<-c("/Cajon_Criolla_20141024","/Linon_20141115_20141130",
"/Cat/LIQUID",
"/c_puertas_20141206_20141107",
"/C_Puertas_3_20141017_20141018",
"/c_puertas_navidad_20141204_20141205")

sub("(.*?)_([0-9]{8})(.*)$","\\2",a)
[1] "20141024"    "20141130"    "/Cat/LIQUID" "20141107" "20141018"   
[6] "20141205"   

sub("(.*?)_([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])(.*)$","\\2",a)
[1] "20141024"    "20141115"    "/Cat/LIQUID" "20141206" "20141017"   
[6] "20141204" 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?或者这是一个错误?

regex r

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

用于加速opencpu的参数

我开发了一个在EC2服务器上运行的ocpu应用程序,但是,特别是当在EC2服务器上运行时,应用程序(即使只有一个用户,我)非常慢,从a t2.micro到a的碰撞c3.large并没有改变最轻微的事情.

为了查看瓶颈在哪里,我在我的代码中引入了计时器,结果如下:

  • R函数本身持续846ms(本地400ms)
  • 通过ocpu.call()调用此函数的时间为2558ms
  • 通过检索结果,总凸起高达4790ms意味着(大)geojson的检索需要超过2s,而通过API通过curl检索相同的geojson得到它在1.3s
  • 如果我将输出减少为空,则仍然需要1秒才能检索到任何内容.

在我的个人电脑上,总时间不到1500毫秒!

结论:R部分本身并不慢,但其他一切都是!

它们是opencpu的任何选项,以便它更快地处理服务器上的数据吗?

r opencpu

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

矢量化循环以加速R中的程序

我正在为R中的for循环寻找一些简单的矢量化方法.我有以下数据框,包含句子和两个正面和负面词典:

# Create data.frame with sentences
sent <- data.frame(words = c("just right size and i love this notebook", "benefits great laptop",
                         "wouldnt bad notebook", "very good quality", "orgtop",
                         "great improvement for that bad product but overall is not good", "notebook is not good but i love batterytop"), user = c(1,2,3,4,5,6,7),
               stringsAsFactors=F)

# Create pos/negWords
posWords <- c("great","improvement","love","great improvement","very good","good","right","very","benefits",
          "extra","benefit","top","extraordinarily","extraordinary","super","benefits super","good","benefits great",
          "wouldnt bad")
negWords <- c("hate","bad","not good","horrible")
Run Code Online (Sandbox Code Playgroud)

现在我创建原始数据框的副本来模拟大数据集:

# Replicate original data.frame - big data simulation (700.000 …
Run Code Online (Sandbox Code Playgroud)

r

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

如何向 SpatialPolygonsDataFrame 中的多边形添加孔?

我在 SpatialPolygonsDataFrame 中有一个多边形列表,需要将其中一个多边形设置为另一个多边形中的孔。

我在帮助中找到了set_Polypath如何在新创建的多边形上定义孔,但如何在现有多边形上设置“孔”标志?

r r-sp

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

Rcpp中的pow的矢量化指数

Rcpp允许对一些操作进行矢量化,这很好.但是pow只有基数可以是向量,而不是指数.通常,在编译时:

#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
NumericVector puissancedCpp(NumericVector base, double exp){
    return pow(base,exp);
}
Run Code Online (Sandbox Code Playgroud)

有效但不是:

#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
NumericVector puissancedCpp(NumericVector base, NumericVector exp){
    return pow(base,exp);
}
Run Code Online (Sandbox Code Playgroud)

在R中执行什么的推荐方法是:

c(0,1,2,3)^c(4,3,2,1) 
Run Code Online (Sandbox Code Playgroud)

在C中完成其他事情的中间?

r rcpp

3
推荐指数
2
解决办法
1278
查看次数

标签 统计

r ×6

latex ×1

opencpu ×1

r-sp ×1

rcpp ×1

regex ×1

ubuntu-14.04 ×1