当前位置:网站首页>R语言自学 1 - 向量
R语言自学 1 - 向量
2022-08-02 22:00:00 【JW0601】
R - 向量
R语言的基本资料单位称为向量(vector)。向量有不同类型,包括数值向量(numeric)、整数向量(integer)、文字向量(character)、逻辑值向量(logical)、日期向量(Date)与日期时间向量(POSIXct)。
1. 创建向量
用 <- 将不同类型的资料指派给物件名称就可以创建长度为1的向量。使用函数class() 可以知道物件是什么类型的向量。
创建长度大于1的向量
利用c()函数,将多笔资料以逗号分隔存入一个物件之中。
生成包含重复资料的向量
利用rep()函数,其中times参数可以指定向量中要有几个重复值。
2. 数值向量
可以使用seq()函数或 : 符号建立具有规则性的数值向量。
from指定起始值,to指定终止值,by指定数值的间距。
生成数值间距为1的数值向量。
不论输入数字带有或不带有小数位数,R语言预设都以数值向量储存。
3. 整数向量
输入整数并加入大写英文字母L作注记,R语言会储存为整数向量。
假如带有不必要的小数位数零,R语言依然会储存为整数向量。
假如带有必要的小数位数零,R语言会储存为数值向量。
数学运算
+、-、、/:加减乘除
^ 或 **:次方
%/%:回传商数
%%:回传余数
4. 文字向量
使用单引号 ’ ’ 或 双引号 " " 建立文字向量。
当在单引号中还有单引号,或者双引号中还有双引号,可以使用跳脱字元反斜线 \ 。
在文字向量中嵌入已经宣告好的向量
利用 sprintf() 函数,以 %s 作文字向量,以 %f 作数值向量。
5. 逻辑值向量
逻辑值向量只有 TRUE 与 FALSE 两个值,也可以简写成T和F。
R语言是 case-sensitive 的,True或者true不等于TRUE。
逻辑运算符号
- ==、!= :等于以及不等于
- >、 >=、 <、 <= :大于、大于等于、小于、小于等于
- %in%:包含于
- !:非
TRUE跟数值1相等;FALSE跟数值0相等。
边栏推荐
- wallys/new product/WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz MT7915 MT7975
- go 反射 reflect 包
- ssm整合(三)Controller 和 视图层编写
- 虚拟内存 virualmemory
- CKA、CKAD、CKS、KCNA、CFCD考试
- Broadcast platform, the use of the node generated captcha image, and validate
- 总数据量超万亿行,玉溪卷烟厂通过正确选择时序数据库轻松应对
- SSM integration steps (emphasis)
- centos7安装mysql8
- Word operation: adjust the English font individually
猜你喜欢
【STM32学习3】DMA基础操作
若依集成minio实现分布式文件存储
In-depth study TypeScript TypeScript 】 【 class (under)
任务四 机器学习库Scikit-learn
如何通过开源数据库管理工具 DBeaver 连接 TDengine
【TypeScript】深入学习TypeScript类(上)
Win10怎么开启自带的游戏录屏功能?
Finally understand: With threads, why do we need coroutines?
Software testing pen questions 1 (with answers)
Teach you how to kill if else
随机推荐
ROS2初级知识(9):bag记录过程数据和重放
多租户的多种实现方案
JS函数防抖&函数节流及其使用场景
TDengine 在中天钢铁 GPS、 AIS 调度中的落地
饥荒联机版Mod开发——制作简单的物品(三)
wallys/new product/WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz MT7915 MT7975
matplotlib绘图的核心原理讲解(超详细)
gdb调试简要总结
Token、Redis实现单点登录
Software testing pen questions 1 (with answers)
Matplotlib drawing core principles explain (more detailed)
Auto.js实现朋友圈自动点赞
一群搞社区的人
若依如何实现添加水印功能
最近公共祖先(LCA)学习笔记 | P3379 【模板】最近公共祖先(LCA)题解
Finally understand: With threads, why do we need coroutines?
Auto.js脚本程序打包
go 反射 reflect 包
[c] Detailed explanation of operators (1)
别再用Field注入了