R语言(一):Mac系统M1芯片下安装R语言和RStudio教程,R语言入门,namespace ‘Matrix’ 1.4-1 is already loaded, but >= 1.4.2 is r

news/2025/1/1 14:58:04/

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

目录

  • 0、介绍
  • 1、R语言安装
  • 2、RStudio安装
  • 3、在RStudio中创建新项目
  • 4、R语言基本概念
  • 5、常用指令
  • 6、namespace ‘Matrix’ 1.4-1 is already loaded, but >= 1.4.2 is required

0、介绍

1.R语言

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

2.工具 RStudio

1、R语言安装

  • 必须先安装R语言,再安装RStudio,顺序不能乱 !!
  • 可以点击此处,进行官方版本的下载;
  • 选择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语言自己的赋值符号 ‘<-’ ,编程中尽量在 ‘<-’ 符号前后各空一格。
    

5、常用指令

packageVersion("rms") ## 查询版本
install.packages("rms") ## 安装包
remove.packages("metaBMA") ## 卸载包

6、namespace ‘Matrix’ 1.4-1 is already loaded, but >= 1.4.2 is required

##  使用devtools来指定版本
remove.packages("Matrix") ## 卸载包
require(devtools)install_version("Matrix", version = "1.4.2",repos = "http://cran.us.r-project.org")

http://www.ppmy.cn/news/671847.html

相关文章

数据分类算法(1)——1R

数据分类算法中&#xff0c;我们遵循“简单高效”&#xff0c;而最简单高效的算法就是1R 什么是1R 1R 就是 1-rule&#xff0c;称为1 规则&#xff0c;也就是产生一层的决策树&#xff0c;用一个规则集的形式&#xff0c;只在某个特定的属性上进行测试。1R是一个简单廉价的方…

手机提醒打卡软件哪个好用 每日计划的打卡软件推荐

在人生的不同阶段&#xff0c;人们会有不同的目标&#xff0c;为了目标可以很好地实现&#xff0c;可以将其分散为多个不同的小计划&#xff0c;并坚持不断地打卡完成每项计划&#xff0c;助力自己最终完成目标。那手机提醒打卡软件哪个好用些&#xff0c;每日计划的打卡软件推…

单规则算法(1R)的R语言实现

单规则算法是规则算法的一种。 可以使用RWeka的OneR()来实现。

zabbix微信告警

环境&#xff1a;点击查看 注册一个企业微信&#xff08;官网&#xff09; 进入后台管理 拉一个用户 创建一个应用 下载脚本&#xff08;这步保留个人看法&#xff09; [rootchenshuyi requests-2.18.3]# wget https://github.com/X-Mars/Zabbix-Alert-WeChat.git --2021-0…

javaweb学习3

javascript入门 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><script type"text/javascript"> // <!-- 可以在head和body嵌入script执行顺序从上而…

Access denied finding property异常

Access denied finding property 业务逻辑开发过程中&#xff0c;出现native调用方法异常&#xff0c;出错栈&#xff1a; #00 pc 00000000001e09a8 /data/app/com.mo.sign-HoT2IVOO1cANQ8JMXzAQLw/base.apk (sm2_printf_ec_key20) #01 pc 00000000001da564 /data/app/com.mo…

使用ndk-statck分析Native代码Crash日志

1. Native代码的crasharm64.txt崩溃信息 2020-12-09 09:00:07.370 30885-30885/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2020-12-09 09:00:07.370 30885-30885/? A/DEBUG: Build fingerprint: vivo/PD1911/PD1911:10/QP1A.190711.020/…

Android NDK入门教程之快速定位Crash问题

文章目录 首先制造一个 so crash问题addr2lineaddr2line工具位置addr2line命令如下&#xff1a;分析crash logso strip欢迎联系、指正、批评 首先制造一个 so crash问题 public class MainActivity extends AppCompatActivity {// Used to load the ndkcrashdemo library on a…