很抱歉这个简单的问题,但我想不出一个很好的方法来获取数据框列表的函数元素.我确信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) 我正在尝试在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) 我正在尝试使用DEAP遗传算法来解决一个与背包问题不同的优化问题.染色体由整数向量表示,约束条件是向量之和必须等于某个数字X.在适应性评估中处理这个问题似乎效率低,因为相对较少的交叉/突变会导致有一个总和恰好等于X的向量.
相反,似乎我应该将交叉和突变重新映射到有限的可能解决方案中.我应该在DEAP中使用装饰器来实现这个,还是有人知道更好的方法来解决这个问题?有没有人有这种情况的示例代码的链接?
我试图找出为什么我保存的某些数组.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) 我之前从未编写过emacs函数,并且想知道是否有人可以帮助我开始.我希望有一个函数,它将突出显示的区域解析它(通过","),然后用已经内置到emacs中的另一个函数计算每个块.
突出显示的代码可能是这个样子:x <- function(w=NULL,y=1,z=20){}(R代码),我想刮出来w=NULL,y=1和z=20然后通过每一个功能已经包含emacs的.有关如何入门的任何建议?