小编sco*_*yaz的帖子

将函数应用于列表上的元素

很抱歉这个简单的问题,但我想不出一个很好的方法来获取数据框列表的函数元素.我确信plyr/reshape2包中有一些东西,但我想不出来.

例如,我有一个列表A如下:

>A
[[1]]
        [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
   [1,]    1    1    1    1    1    1    1    1    1     1
   [2,]    1    1    1    1    1    1    1    1    1     1
   [3,]    1    1    1    1    1    1    1    1    1     1
   [4,]    1    1    1    1    1    1    1    1    1     1
   [5,]    1    1    1    1    1    1    1    1    1     1

[[2]]
       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] …
Run Code Online (Sandbox Code Playgroud)

r

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

在C中无需替换的采样用于R代码

我正在尝试在C中编写一个将由R调用的函数.在其中我需要从矢量中取一个随机样本而不替换.Rmath.h是否可以在R中使用类似sample()的东西?如果没有,有谁知道我可能会得到什么

    Symbol not found: _gsl_rng_mt19937
Run Code Online (Sandbox Code Playgroud)

当我尝试dyn.load()调用包含(包含适当的标头)的代码时:

      #include <gsl/gsl_randist.h>
      #include <gsl/gsl_rng.h>

     void update_infs (int *inds,
      int *inf_times,
      int *n,
      int *n_inf,
      int *locs,
      int *Rinds,
      double *logmean,
      double *logsd,
      double *alpha,
      double *wts,
      int *indices  /* a vector 1:n */
      ) { 
    ...

   /* set up GSL RNG */
   gsl_rng * rng = gsl_rng_alloc(gsl_rng_mt19937);
   /* end of GSL setup */
    ...
   gsl_ran_choose(rng, tmp_inf_me, Rinds[i], indices, *n, sizeof (double));
    ... }
Run Code Online (Sandbox Code Playgroud)

c r

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

用DEAP实现遗传算法的约束

我正在尝试使用DEAP遗传算法来解决一个与背包问题不同的优化问题.染色体由整数向量表示,约束条件是向量之和必须等于某个数字X.在适应性评估中处理这个问题似乎效率低,因为相对较少的交叉/突变会导致有一个总和恰好等于X的向量.

相反,似乎我应该将交叉和突变重新映射到有限的可能解决方案中.我应该在DEAP中使用装饰器来实现这个,还是有人知道更好的方法来解决这个问题?有没有人有这种情况的示例代码的链接?

python optimization pyevolve evolutionary-algorithm

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

对象大小差异

我试图找出为什么我保存的某些数组.rda似乎比其他大小相同的内存消耗更多的内存.下面是两个对象x和y,它们具有相同的大小,类型和尺寸.当我保存每一个时,一个是41 Mb而另一个是6 Mb.任何人都可以想到这可能发生的原因吗?

> dim(x)
[1]    71    14 10000
> dim(y)
[1]    71    14 10000 
> class(x)
[1] "array"
> class(y)
[1] "array"  
> object.size(y)
79520208 bytes
> object.size(x)
79520208 bytes
Run Code Online (Sandbox Code Playgroud)

r

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

emacs的基本功能

我之前从未编写过emacs函数,并且想知道是否有人可以帮助我开始.我希望有一个函数,它将突出显示的区域解析它(通过","),然后用已经内置到emacs中的另一个函数计算每个块.

突出显示的代码可能是这个样子:x <- function(w=NULL,y=1,z=20){}(R代码),我想刮出来w=NULL,y=1z=20然后通过每一个功能已经包含emacs的.有关如何入门的任何建议?

emacs elisp

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

标签 统计

r ×3

c ×1

elisp ×1

emacs ×1

evolutionary-algorithm ×1

optimization ×1

pyevolve ×1

python ×1