R
沉默的巴坦木
这个作者很懒,什么都没留下…
展开
-
R语言矩阵运算
R语言矩阵运算 主要包括以下内容: 创建矩阵向量;矩阵加减,乘积;矩阵的逆;行列式的值;特征值与特征向量;QR分解;奇异值分解;广义逆;backsolve与fowardsolve函数;取矩阵的上下三角元素;向量化算子等. 1 创建一个向量 在R中可以用函数c()来创建一个向量,例如: > x=c(1,2,3,4) > x [1] 1 2 3 4 2 创建转载 2014-09-19 14:15:41 · 1586 阅读 · 0 评论 -
R调用C语言简单实例
新建目录C:/D_package/work_source/R_work/convolve,并创建convolve.c 文件 打开R(32bit,64bit的会报错和安装环境有关) > setwd('C:/D_package/work_source/R_work/convolve') > system("R CMD SHLIB convolve.c") gcc -m32 -I"C:/PR原创 2014-12-25 15:28:51 · 7376 阅读 · 0 评论 -
用C语言为R语言写扩展模块的几点体会
1. 由于R是向量语言,所用简单变量均为向量,所以参数传递时均是传递的指针。矩阵也可当成向量来处理,不过是一列接一列,是一长向量。 2. 尽量用 R 的函数 R_alloc 来申请内存,这样R将能自动回收,不必自己去 free。 3. 最好使用 R_CMethodDef cMethods[] 和 R_init_myLib(DllInfo *info) 登记C函数。 4. 在NAM转载 2014-12-24 22:44:31 · 4473 阅读 · 1 评论