R语言-如何将list转换为向量
从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()函数可将向量转化成数组或矩阵。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
R语言中向量和矩阵简单运算的实现
一.向量运算 向量是有相同基本类型的元素序列,一维数组,定义向量的最常用办法是使用函数c(),它把若干个数值或字符串组合为一个向量. 1.R语言向量的产生方法 > x <- c(1,2,3) > x [1] 1 2 3 2.向量加减乘除都是对其对应元素进行的,例如下面 > x <- c(1,2,3) > y <- x*2 > y [1] 2 4 6 (注:向量的整数除法是%/%,取余是%%.) 3.向量的内积,有两种方法. 第一种方法:%*% > x
-
R语言中的vector(向量),array(数组)使用总结
对于那些有一点编程经验的人来说,vector,matrix,array,list,data.frame就相当于编程语言中的容器,因为只是将R看做数据处理工具所以它们的底层是靠什么实现的,内存怎么处理的具体也不要深究. R语言很奇怪的是它是面向对象的语言,所以经常会调用系统的方法,而且更奇怪的是总是调用"谓语"的方法,用起来像是写句子一样,记起来真是让人费解.比如is.vector(),read.table(),as.vector().. 直接开始吧:(由于习惯,大部分用"=&
-
R语言中向量的加法和乘法运算
在R语言中,不同长度的向量也是可以相加和相乘的,乘法的规则和加法类似 1,相同长度的向量相加 > x<- 1:4 > y<- 1:4 > z<- x+y > z [1] 2 4 6 8 规则就是 x[1]+y[1],x[2]+y[2],x[3]+y[3],x[4]+y[4] > x<- 1:4 > y<- 1:4 > z<- x*y > z [1] 1 4 9 16 乘法也类似 2,不同长度的向量相加 > x<
-
R语言最简单的向量赋值方法示例
1. 生成等差数列的向量x x <- 1:10 #将x向量赋值为1 2 3 4 5 6 7 8 9 10 结果为 > x [1] 1 2 3 4 5 6 7 8 9 10 2. 将x的值全部修改成0 x[] <- 0 #非常简洁的赋值方法,建议使用 x[1:length(x)] <- 0 #不建议使用的赋值方法 结果为: > x[] <- 0 > x [1] 0 0 0 0 0 0 0 0 0 0 3.使用seq函数 x <- seq(
-
R语言-因子与向量的转换方式
一.因子的特点或性质 1.因子可视为C或JAVA语言中的枚举,适用于有限状态的表示. 2.因子不可以赋枚举集合外的值,如一个因子包含male,female,则不能再赋male和female以为的值,赋其他值会将该元素设置为空值. 二.因子的建立 1.因子的建立 假定有因子gendor,为一组人的性别: > gendor<-factor(c('m','f','f','m'),labels=c('male','female')) 则通过上式建立一个性别因子. > gendor [1] fem
-
R语言向量知识点及实例讲解
有常见的六种基本的向量类型 创建向量 设定recursive = T,c函数可以从其他数据结构中递归形成向量 > v <- c(.295, .300, .250, .287, list(.102, .200, .303), recursive = T) > v [1] 0.295 0.300 0.250 0.287 0.102 0.200 0.303 > typeof(v) [1] "double" > v <- c(.295, .300, .250
-
R语言-实现将向量转换成一个字符串
将向量a,b装换成一个字符串,其中: a=c(1,2,3,4) b=c(2,3,4,5) 为了将其转化成一个字符串可以通过引入包stringr,使用str_c实现,使用paste也一样可以达到目的,如下: library(stringr) a_b=str_c(a,b,collapse='') paste(a,b,sep='') 输出为: [1] "12233445" 在实际的数据处理中看可以用来给数据框建联合索引,比如数据框中需要用到的索引列联接成一列,则在实际中可以方便很多,避免很多
-
R语言-如何将list转换为向量
从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,ba
-
R语言实现将分类变量转换为哑变量(dummy vairable)
生成测试数据 a1 <- c("f","f","b","b","c,"c") 利用nnet包中的函数class.ind > class.ind(a1) b c f [1,] 0 0 1 [2,] 0 0 1 [3,] 1 0 0 [4,] 1 0 0 [5,] 0 1 0 [6,] 0 1 0 class.ind代码 class.ind <- function(cl) { n &
-
R语言向量下标操作
向量下标即元素在向量中的位置,在实践中我们可以利用下标(元素的位置)来找出自己想要的数. 利用runif函数生成包含10个正整数的向量x. options(digits = 1) set.seed(1234) x <- runif(10,min = 1,max = 20) x [1] 3 13 13 13 17 13 1 5 14 11 正整数下标 我们可以输入正整数作为下标来找出对应位置的元素. 在[]内输入下标. #向量x的第一位置的元素 x[1] [1] 3 #向量x的第2位置的元素 x[
-
R语言向量下标和子集的使用
目录 1.正整数下标 2.负整数下标 3.空下标与零下标 4.下标超界 5.逻辑下标 6. which().which.min().which.max()函数 7. 元素名 8.用R向量下标作映射 9.集合运算 练习 1.正整数下标 首先定义一个x,然后对向量 x, 在后面加方括号和下标可以访问向量的元素和子集,如: 定义一个x: x <- c(1, 4, 6.25) x 返回: 我们取出第二个元素: x[2] 返回: 我们再修改第二个元素为 99 : x[2] <- 99; x 返回: 我
-
R语言给图形填充颜色的操作(polygon函数)
1. 使用polygon进行纯色填充 # polygon函数介绍 polygon(x, y = NULL, density = NULL, angle = 45, border = NULL, col = NA, lty = par("lty"), ..., fillOddEven = FALSE) 其中density为填充的阴影线的密度,angle为阴影线的斜率(角度).值得注意的是,当你需要纯色填充时,density和angle可以忽略不写.然后border为边框的颜色.同时bor
-
R语言基本语法深入讲解
基本数据类型 数据类型 向量 vector 矩阵 matrix 数组 array 数据框 data frame 因子 factor 列表 list 向量 单个数值(标量)没有单独的数据类型,它只不过是向量的一种特例 向量的元素必须属于某种模式(mode),可以整型(integer).数值型(numeric).字符型(character).逻辑型(logical).复数型(complex) 循环补齐(recycle):在一定情况下自动延长向量 筛选:提取向量子集 向量化:对向量的每一个元素应用函数
-
R语言基本对象类型知识点详解
基本向量 包含单类型对象(例如整数,浮点数,复数,文本,逻辑值或者原始型数据)的向量 复合对象 包含一些列基本向量的数据结构,例如列表,配对列表,``S4对象或者环境. 这些对象的特性各不相同,但它们都包含一系列命名的对象 特殊对象 在R编程中服务于特定目的的对象,例如any,NULL和...等. 这类对象在特定的环境中具有十分重要的意义,但是无法创建一个属于该类型的对象 R语言 R代码,其被执行后可以返回其他对象 函数 R的引擎; 其以参数作为输入,同时返回一些对象作为输出 有时候,函数会修改
随机推荐
- Xpath语法格式总结
- AS3打开新窗口不被屏蔽的代码
- Mac入门使用brew安装软件
- iOS QQ第三方登录实现
- ASP.NET缓存方法分析和实践示例代码第1/2页
- VMware给虚拟机安装linux系统
- 利用Fix Rss Feeds插件修复WordPress的Feed显示错误
- Python和GO语言实现的消息摘要算法示例
- Android项目实战之仿网易顶部导航栏效果
- dropdownlist之间的互相联动实现(显示与隐藏)
- 各种AJAX方法的使用比较详解
- iframe中子父类窗口调用JS的方法及注意事项
- bcastr2.0 通用的图片浏览器
- JS键盘的键码(event.keyCode)图片版
- NodeJS基础API搭建服务器详细过程记录
- Win2003和Win2008防火墙导致FTP服务器不能访问的解决方法
- js仿淘宝商品放大预览功能
- Spring Boot使用Druid和监控配置方法
- 模拟实现C语言中的内存管理
- C字符串操作函数实现方法小结