2. R语言中各种数据类型常见运算的函数

1. 向量运算常用函数表

2. 矩阵运算常用函数表

函数

用途

colSums()

列求和

colMeans()

列求均值

rowSums()

行求和

rowMeans()

行求均值

rbind()

按行合并两个矩阵

cbind()

按列合并两个矩阵

更一般的方法:apply()

apply()函数来对各行各列进行运算。其句法是:apply(X, MARGIN, FUN, …),其中X 表示要处理的数据,MARGIN 表示函数作用的范围,取1 表示对行运(调)用函数,取2 表示对列运(调)用函数,FUN 表示要运(调)用的函数(如表2-2 中的函数)。

> r = matrix(rnorm(16),4,4)
> apply(r,1,mean)

[1]  1.0385814 -0.1162673  0.5067128  0.1160023

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏desperate633

LeetCode Invert Binary Tree题目分析

Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9 to4 / \ 7 2 / \ / \9 6 3 1 Tri...

991
来自专栏java闲聊

JDK1.8 ArrayList 源码解析

当运行 ArrayList<Integer> list = new ArrayList<>() ; ,因为它没有指定初始容量,所以它调用的是它的无参构造

1242
来自专栏Phoenix的Android之旅

Java 集合 Vector

List有三种实现,ArrayList, LinkedList, Vector, 它们的区别在于, ArrayList是非线程安全的, Vector则是线程安全...

692
来自专栏赵俊的Java专栏

从源码上分析 ArrayList

1211
来自专栏学海无涯

Android开发之奇怪的Fragment

说起Android中的Fragment,在使用的时候稍加注意,就会发现存在以下两种: v4包中的兼容Fragment,android.support.v4.ap...

3225
来自专栏alexqdjay

HashMap 多线程下死循环分析及JDK8修复

1.2K4
来自专栏项勇

笔记68 | 切换fragmengt的replace和add方法笔记

1544
来自专栏Java Edge

AbstractList源码解析1 实现的方法2 两种内部迭代器3 两种内部类3 SubList 源码分析4 RandomAccessSubList 源码:AbstractList 作为 Lis

它实现了 List 的一些位置相关操作(比如 get,set,add,remove),是第一个实现随机访问方法的集合类,但不支持添加和替换

622
来自专栏ml

朴素贝叶斯分类器(离散型)算法实现(一)

1. 贝叶斯定理:        (1)   P(A^B) = P(A|B)P(B) = P(B|A)P(A)   由(1)得    P(A|B) = P(B|...

3667
来自专栏xingoo, 一个梦想做发明家的程序员

AOE关键路径

这个算法来求关键路径,其实就是利用拓扑排序,首先求出,每个节点最晚开始时间,再倒退求每个最早开始的时间。 从而算出活动最早开始的时间和最晚开始的时间,如果这两个...

2657

扫码关注云+社区