R语言(一):Mac系统M1芯片下安装R语言和RStudio教程,R语言入门

目录

  • 0、介绍
  • 1、R语言安装
  • 2、RStudio安装
  • 3、在RStudio中创建新项目
  • 4、R语言基本概念

0、介绍

1.R语言

  • R语言最初是由新西兰奥克兰大学统计系的教授Ross Ihaka和Robert Gentleman在S语言基础上开发完成的。是一门解释性语言;
  • R语言具有极其出色的计算与统计分析能力,但是在程序流转方面的速度却不如Java、C++等语言;
  • R语言适用于完成许多复杂的数据分析工作;
  • R语言是针对统计分析、图形可视化、报告的完美工具,它在广泛的领域中都有着完美的表现;
  • R语言编辑器通常使用Rstudio,因此后续的介绍部分都是以Rstudio作为R语言编辑器;

2.工具 RStudio

1、R语言安装

  • 可以点击此处,进行官方版本的下载;
  • 选择macOS版
  • 红框里的版本,可以根据需要进行选择,点击下载即可;
  • 下载到本地,点击安装即可,和Mac安装普通软件没有区别,一路点击下一步就好

2、RStudio安装

  • 可以点击此处,进行下载;
  • 下载完成后,点击安装即可,和Mac安装普通软件没有区别,一路点击下一步就好

3、在RStudio中创建新项目

  • 创建新project:

  • 依次点击 File->New Project => New Directory->New Project->输入Derectory name
    – Derectory name 使用英文名称,要不然会报错;

  • 红色框内的为项目名称,绿色框内的为调整后的路径;
    – 可根据需要调整路径;

  • 项目新建好之后,打开就可以看到如下所示的图,每个区域都有相应的功能;

  • 第一条代码,打印输出“hala madrid!”

4、R语言基本概念

  • 常量

  •   在程序运行过程中,其值不能被改变的量被称为常量,例如圆周率pi
    
  •   在R中没有常量类型的概念
    
  • 变量

      1.值可以改变的量是变量,每一个变量都有一个名字,例如例子中的fistString2.变量名可以包含英文字母、数字、下划线和英文句号(.)3.变量名不能存在中文(新版本可以使用中文,但不建议)、空格、“-”、“$”等符号4.不能以数字和下划线开头5.变量名以”.”号开头但是这个符号后面不能是数字(会变成0.XXXX)6.不可以和R语言自己的保留字符冲突
    
  • 函数

      •函数是指一段在一起的、可以做某一件事儿的程序(语句)。例如数学中的f(x)•R语言中函数分为内置函数和自定义函数(本节课只讨论内置函数)•R语言内置函数使用形式•函数名(参数1,参数2,…)•函数名指的是函数的名称•参数是一个占位符。 当函数被调用时,你传递一个值(或者一个函数)到参数。 参数是可选的; 也就是说,一个函数可能不包含参数。•起到占位符作用的参数我们称之为形参,具体传入函数的参数我们称之为实参•函数最终会处理一个运算结果(也就是说每一个函数要完成一个任务,但不一定有返回值)
    
  • 原子向量数据类型

      R语言的数据类型和其他编程语言不同,R语言中的变量不存在其他语言那种基础数据类型,在R语言中变量都是以一种类似于集合(R对象)的形式存在,集合中的每一个元素被称为一个原子向量。
    
  • 原子向量的数据类型有6种

  • R语言中的常用保留字

  • '#'  在R语言中表示注释,这部分不参与编译,需要注意R语言不支持多行注释;
    在R语言中  ‘=’  和  ‘<-’  均可以为变量赋值,但通常使用R语言自己的赋值符号 ‘<-’ ,编程中尽量在 ‘<-’ 符号前后各空一格。
    

R语言(一):Mac系统M1芯片下安装R语言和RStudio教程,R语言入门相关推荐

  1. 【Mac os系统M1芯片Homebrew安装(国内源超快)】

    Mac os系统M1芯片Homebrew安装(国内源超快) 1. brew 安装 直接在terminal中输入下述指令,即可. /bin/zsh -c "$(curl -fsSL https ...

  2. MAC新款M1芯片下载安装MySQL

    MAC新款M1芯片下载安装MySQL 我的m1下载arm 64的一直安装不上所以我选择下载x86操作系统的:MySQL下载地址:https://dev.mysql.com/downloads/mysq ...

  3. 【开发常用工具】MAC(M1)下安装Windows虚拟机

    一.参考资料 mac pro M1(ARM)安装:window虚拟机(三)_wu_55555的博客-CSDN博客_macbookpro安装虚拟机 Parallels Desktop 欢迎中心 | Pa ...

  4. 【环境搭建】MacOS系统M1芯片从零开始安装torch torch-geometric(PyG) torch-sparse torch-scatter步骤详解、配置图神经网络(GNN)训练环境教程

    前言:实际上只装PyTorch或者torch不会遇到什么问题,但是torch-geometric.torch-scatter.torch-sparse在M1 chip的Mac上非常难安装(PyG Do ...

  5. M1芯片下Fabric测试网络环境配置

    M1芯片下Fabric测试网络环境配置 系统配置 系统:Ubuntu 20.04 LTS 内核:Arm64 硬盘大小:10GB 1.技术框架环境搭建 安装Vim sudo apt install -y ...

  6. 解决M1芯片无法安装AE闪退问题,AEcc2021中文直装版兼容M1芯片安装教程 M1安装方案

    Adobe After Effects 2021 mac M1版上线啦!ae2021 mac中文版是ae Mac的最新版本,全新优化专为Mac用户设计,让不可能变为可能.ae 2021 mac破解版下 ...

  7. CleanMyMac x for Mac系统清理工具简单安装,彻底清理!

    CleanMyMac x for Mac系统清理工具简单安装,彻底清理!CleanMyMac x for Mac是应用在MacOS上的一款系统清理工具,释放RAM,运行维护脚本,管理登录项,启动代理和 ...

  8. 服务器2003系统U盘安装方法,u盘winpe下安装windows server 2003详细教程

    最近,很多用户都表示不知道如何在u盘winpe下安装windows server 2003,今天,U大侠小编就针对大家的这个困扰,给大家介绍下u盘winpe下安装windows server 2003 ...

  9. linux系统(ubuntu)下安装exe文件

    linux系统(ubuntu)下安装exe文件 昨天将家中的旧笔记本翻出来安装了ubuntu20.04.1,想在电脑中安装exe文件时,不能直接打开. 于是借鉴网络中的方法(https://blog. ...

  10. linux下安装mysql_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

最新文章

  1. 十佳自由Linux物理工具
  2. 利用欧拉角旋转正交_张量旋转=矩阵旋转?
  3. const与readonly,析构函数,虚拟方法
  4. C语言-数组名真的不是指针
  5. Spring-data-redis入门
  6. 如何去调试前端JS代码?以Chrome谷歌浏览器为例
  7. Android之项目全部能正常登录但是部分资源没有显示成功的解决办法
  8. Maven的resources插件配置详解(含过滤器的配置详解)
  9. 对分查找的最多次数_「剑指offer题解」数组中出现次数超过一半的数字
  10. 《Python程序设计》——1.2 程序开发周期
  11. Qt工作笔记-正则表达式QProcess::startDetached中正则表达式的使用
  12. 如何选择商业智能BI工具
  13. Python 定时任务的几种实现方式
  14. 视频无法播放,视频打不开怎么办?可用这款视频修复工具快速修复
  15. 最简单AS5048a模块鉴别和读取数据
  16. android图标重力感应插件,重力感应,图片摆动旋转(自定义控件) android
  17. java中super的三种用法
  18. 小白带你学安卓——Intent
  19. javascript join()
  20. vim插件之pathogen,NERDTree,Command-T,Powerline

热门文章

  1. python 通达信选股_python通达信指标
  2. android 测试js,Android 全自动js脚本测试 Appium教程——appium环境搭建(一)
  3. python批量音频转格式_ffmpeg 转为16K PCM格式,python生成批量转码脚本
  4. 扩散方程——热传导问题(能量定律+傅里叶热传导定律)+ 拉普拉斯方程 | 偏微分方程(三)
  5. 铭瑄显卡不支持Linux,完善支持 NV显卡Linux驱动275.19正式版
  6. VSCode离线汉化教程
  7. 小程序嵌入h5并传值
  8. 2022年安全员-B证题库及答案
  9. 基于java SSM框架的竞拍系统拍卖网设计
  10. jeecg-boot自动生成代码_代码一键自动生成,拿走不谢