从excel中直接读取的数据为list,如下转换为向量
as.vector(unlist(x))
补充:R语言基本运算,向量,矩阵,list,数组
1. 基本运算
1.1 加、减、乘、除
赋值可以使用a=数值,亦可以用a<-数值
1.2 余数、整除
1.3 绝对值:
abs() 、判断正负:sign() 、幂、指数:^ 、平方根:sqrt()
1.4 以二为底的对数:
log2() 、以十为底的对数:log10() 、自定义底的对数:log(c,base=) 、自然常数e的对数:log(a,base=exp(1))
2. 向量运算
2.1 向量加、减、乘、除
2.2 向量的内积和外积的计算
3. 矩阵
3.1 矩阵的产生
3.2 矩阵对应元素的运算(加、减、乘、除)
3.3 矩阵的转置以及乘法
3.4
3.5 求矩阵的行列式、对称矩阵的特征值、特征向量
4. list
4.1 创建一个列表
4.2 命名列表元素
列表元素可以给定它们的名字并且可以使用这些名称来访问。
4.3 访问列表元素
列表的元素可以通过在列表中的元素的索引来访问。如遇命名列表也可以使用名称来访问。
4.4 操控列表元素
可以增加或删除而且只能添加到列表的末尾的元素。但是可以更新任何元素。
4.5 合并列表
4.6 转换列表为向量
列表可以被转换为一个向量,以便能用于进一步操纵向量的元素。所有关于向量的算术运算可以在列表被转换为矢量之后被应用。要做到这一点转换,使用unlist() 函数。它以列表作为输入,并产生一个向量。
5. 数组
5.1 数组的创建
可以通过array命令来进行数组的创建(行,列,种类)
5.2 数组的重命名
5.3 产生一个三维数组
5.4 产生一个四维数组
5.5 dim()函数可将向量转化成数组或矩阵。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。