【R语言入门】向量,存储和计算

ops/2025/3/17 20:05:37/

【R语言入门】向量,存储和计算

Vector, Storage and Computing by R Essentials
By Jackson@ML

前文介绍了R的基本情况,完成了”Hello, world!”的交互式输出。

本文简要介绍R的向量,以及如何存储和进行简单数学计算,希望对R初学者有所帮助。

1. 获取RStudio
在学习R编程之前,首先必须学习如何获取和安装R语言。
访问R-project官网链接https://www.r-project.org/ ,发现R的安装和文档均在此可以找到。

在这里插入图片描述
关于安装R语言和Rstudio,请参照笔者文章:
【R语言入门】开启R的会话并大步向前!,本文不再赘述。https://jackson.blog.csdn.net/article/details/139722605

2. 开启R会话

打开RStudio后,可以直接开始交互式编程了。
首先,利用Spotlight搜索,找到关键字“RStudio”,按Enter打开程序,当前R的版本为R 4.4.2。

在这里插入图片描述
启动一个新的会话,在控制台输入代码,然后按Enter键执行:

>print(“Hello, world!)

执行结果如下图:

在这里插入图片描述

3. 使用向量

在R语言里,声明变量和给变量赋值,多采用向量。向量是R数据结构中最简单的类型。向量,可谓是由多个事物组成的单个实体。

举例如下:将一个数字数列放到向量中,然后求和输出。

>c(1, 3, 5, 7, 9)
>sum(1, 3, 5, 7, 9)

执行结果如下:
在这里插入图片描述

除了数值向量,还可以放入字符串到向量,并且输出结果。

>s = c(‘Where’, ‘are’, ‘you’, ‘from?’)
>print(s)

执行结果如下:

在这里插入图片描述

4. 存储到对象

如果将数字序列存储到一个对象,那么使用<-将数列指向对象。
在这里插入图片描述

对象x获取了2到8的数字序列。

5. 数值计算

将a, b分别赋予一个数值序列,然后用+号完成数列相加。

执行结果如下:

在这里插入图片描述
向量除了存储值之外,也可以做运算。下述例子为两个向量相乘得出的结果。

在这里插入图片描述

6. 文本结合为向量

除了进行数值计算,还可以将文本或者字符串值赋予向量,然后输出。

代码及执行结果如下:在这里插入图片描述

7. 给用户反馈 – input()函数

如果需要在命令行输入信息,然后将已有字符串文本连接输出,可以用Input( )函数获取输入,然后用paste()函数,连接两个字符串并输出。

代码及执行结果如下:

在这里插入图片描述
更多技术文章将陆续推出。欢迎关注和点赞。

您的认可,我的动力!😃

相关阅读

  1. 【R语言入门】开启R的会话并大步向前
  2. 【R语言入门】在Anaconda Navigator平台上使用R语言编程

http://www.ppmy.cn/ops/166602.html

相关文章

六种最新优化算法(TOC、MSO、AE、DOA、GOA、OX)求解多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码

一、算法简介 &#xff08;一&#xff09;阿尔法进化&#xff08;Alpha Evolution&#xff0c;AE&#xff09;算法 阿尔法进化&#xff08;Alpha Evolution&#xff0c;AE&#xff09;算法是2024年提出的一种新型进化算法&#xff0c;其核心在于通过自适应基向量和随机步长的…

基于小波分析法的行波测距判断故障及定位故障Matlab仿真

微♥&#xff1a;“电击小子程高兴的MATLAB小屋”获取巨额优惠 1.模型简介 本仿真模型基于MATLAB/Simulink&#xff08;版本MATLAB 2017Ra&#xff09;软件。建议采用matlab2017 Ra及以上版本打开。&#xff08;若需要其他版本可联系代为转换&#xff09; 2.建模&#xff1a…

Vue3 Pinia $subscribe localStorage的用法 Store的组合式写法

Vue3 Pinia $subscribe 可以用来监视Stroe数据的变化 localStorage的用法 localStorage中只能存字符串&#xff0c;所有对象要选转成json字符串 定义store时&#xff0c;从localStorage中读取数据talkList可能是字符串也可能是空数组 Store的组合式写法 直接使用reactiv…

【NLP】10. 机器学习模型性能评估指标(含多类别情况), ROC,PRC

机器学习模型性能评估指标&#xff08;含多类别情况&#xff09; 1. 模型评估指标简介 在机器学习中&#xff0c;模型的性能评估非常重要。常用的模型评估指标有&#xff1a; 准确率&#xff08;Accuracy&#xff09;精度&#xff08;Precision&#xff09;召回率&#xff0…

专题地图的立体表达-基于QGIS和PPT的“千层饼”视图制作实践

目录 前言 一、QGIS准备基础数据 1、QGIS 相关插件 2、图层标绘操作 二、PPT中制作 1、调整图片的规格 2、设置旋转 3、添加文字 三、总结 前言 在信息爆炸的时代&#xff0c;数据的可视化呈现变得愈发关键&#xff0c;而专题地图作为传递地理空间信息的有力工具&#…

NET进行CAD二次开发之二

本文主要针对CAD 二次开发入门与实践:以 C# 为例_c# cad-CSDN博客的一些实践问题做一些补充。 一、DLL介绍 在 AutoCAD 中,accoremgd.dll、acdbmgd.dll 和 acmgd.dll 都是与.NET API 相关的动态链接库,它们在使用.NET 语言(如 C#、VB.NET)进行 AutoCAD 二次开发时起着关…

总结 HTTP 协议的基本格式, 相关知识以及抓包工具fiddler的使用

目录 1 HTTP是什么 2 HTTP协议格式 3 HTTP请求(Request) 3.1 认识URL 3.2 方法 3.3 认识请求"报头"(header) 3.3.1 Host 3.3.2 Content-Length 3.3.3 Content-Type 3.3.4 User-Agent (简称UA) 3.3.5 Referer 3.3.6 Cookie和Session 4 HTTP响应详解 4.…

外呼系统破局电话管控:AI电销机器人合规运营实战指南

随着运营商对电话卡管控日趋严格&#xff0c;某金融科技公司曾因单日外呼超限导致80%号码被封——这一案例暴露出AI电销机器人在效率与合规间的矛盾。但数据显示&#xff0c;采用合规策略的企业外呼接通率仍能保持38%以上&#xff0c;关键在于建立适配监管环境的智能外呼体系。…