R基础快速入门(2)

作者: stiller | 来源:发表于2017-09-14 14:52 被阅读29次

文集地址

R语言快速入门

R语言变量

R语言中的变量可以存储原子向量,原子向量组或许多R对象的组合

# Assignment using equal operator.
var.1 = c(0,1,2,3)           

# Assignment using leftward operator.
var.2 <- c("learn","R")   

# Assignment using rightward operator.   
c(TRUE,1) -> var.3  

cat(var.1)
cat(var.2)
cat(var.3)

注意:使用cat()print()的区别是cat能打印所有的内容,print只能打印某一元素的原子变量

  • ->赋值为右赋值(表达式)
  • <-左赋值(表达式)
  • =只将值赋予
  • ls()函数可以使用模式来匹配变量名
  • rm()用于删除变量

R语言运算符

  • 算术运算符(+,-,*,/,求余%%,求模%/%,求指数幂^)
  • 关系运算符(>,<,==,<=,>=,!=)
  • 逻辑运算符(&,|,!,&&,||)
  • 赋值运算符(<-,<<-,=左分配符;->,->>右分配符)
  • 其他运算符(冒号运算符:,成员运算符%in%,转置相乘%*%)
v <- 2:8;
print(v);

冒号运算符,用于创建2-8的值


:运算符

成员运算符(%in%) - 该运算符用于识别元素是否属于向量。

v1 <- 8 ;
v2 <- 12;
t <- 1:10;
print(v1 %in% t) ;
print(v2 %in% t) ;
成员运算符

转置相乘(%*%) - 该运算符用于将矩阵与其转置相乘。

M = matrix( c(2,6,5,1,10,4), nrow = 2,ncol = 3,byrow = TRUE);
t = M %*% t(M);
print(t);
转置相乘

R语言逻辑结构

  • if,if……else,switch
  • repeat循环,while循环,for循环
  • break语句,next语句
v <- c("Hello","loop")
cnt <- 2
repeat {
   print(v)
   cnt <- cnt+1
   if(cnt > 5) {
      break
   }
}
v <- LETTERS[1:6]
for ( i in v) {

   if (i == "D") {
      next
   }
   print(i)
}
循环

相关文章

  • R基础快速入门(2)

    文集地址 R语言快速入门 R语言变量 R语言中的变量可以存储原子向量,原子向量组或许多R对象的组合 注意:使用ca...

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

  • R基础快速入门(1)

    文集地址 R语言快速入门 运行基础 安装完成:在命令行使用R唤起开发环境(win需要安装后将bin目录增加进全局变...

  • R基础快速入门(3)

    文集地址 R语言快速入门 R函数 使用关键字function来创建一个R函数,如下 如下方式调用和创建函数(含参数...

  • R基础快速入门(4)

    文集地址 R语言快速入门 R语言数据重塑 *R中的数据重整是关于将数据组织成行和列的方式。 R中的大多数时间数据处...

  • R语言基础快速入门

    入门目录: 一、对象(class) 1、向量(vector) 2、矩阵(matrix) 3、数据框(data.fr...

  • 1.Docker容器学习之新生入门必备基础知识

    [TOC] 0x00 Docker 快速入门 1.基础介绍 描述:Docker [ˈdɑ:kə(r)] 是一个基于...

  • Spring Security-整合Spring Boot(原始

    零、本文纲要 一、快速入门二、使用内存数据认证三、连接数据库认证四、授权管理 一、快速入门 1. 基础依赖 2. ...

  • R语言编程基础第一篇:语法基础

    R语言编程基础第一篇:语法基础,已经更新结束,下面是文章目录: R语言入门资料 R语言基础教程——第1章:初识R ...

  • Bioconductor 分析基因芯片数据

    本文参考《R语言与Bioconductor 生物信息学应用》第五章 1. 快速入门 安装并加载所需R包 2. 基因...

网友评论

    本文标题:R基础快速入门(2)

    本文链接:https://www.haomeiwen.com/subject/tdzrsxtx.html