![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1588 阅读 · 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 · 7377 阅读 · 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 评论