r语言框架,r语言的版本

首页 > 实用技巧 > 作者:YD1662023-11-19 17:30:21

本文内容框架如下:

r语言框架,r语言的版本(1)

向量

向量从数据结构上看就是一个线性表,可以看成一个数组。

a = c(10, 20, 30, 40, 50)

方法:

  1. 查找a[1:4] # 取出第 1 到 4 项,包含第 1 和第 4 项
    [1] 10 20 30 40a[c(1, 3, 5)] # 取出第 1, 3, 5 项 [1] 10 30 50a[c(-1, -5)] # 去掉第 1 和第 5 项 [1] 20 30 40 注意:R 语言中的"下标"不代表偏移量,而代表第几个,从 1 开始!
  2. 标量计算c(1.1, 1.2, 1.3) - 0.5 [1] 0.6 0.7 0.8a = c(1,2) a ^ 2 [1] 1 4
  3. 向量统计sum(1:5) [1] 15
矩阵

矩阵初始化内容是由一个向量来传递的,其次要表达一个矩阵有几行、有几列。

matrix(vector, 2, 3, byrow=TRUE)

数组

该函数使用向量作为输入参数,可以使用 dim 设置数组维度。

array(data = NA, dim = length(data), dimnames = NULL)

数据框

数据框(Data frame)可以理解成我们常说的"表格"。

data.frame( 姓名 = c("张三", "李四"), 工号 = c("001","002"), 月薪 = c(1000, 2000)

列表

列表是 R 语言的对象集合,可以用来保存不同类型的数据,可以是数字、字符串、向量、另一个列表等,当然还可以包含矩阵和函数。

list("runoob", "google", c(11,22,33), 123, 51.23, 119.1)

判断语句

R 语言提供了以下类型的判断语句:if 语句 if...else 语句 switch 语句

if(boolean_expression) { // 如果布尔表达式为真将执行的语句 } else { // 如果布尔表达式为假将执行的语句 }

x <- switch(3,"google","runoob","taobao","weibo")如果是整数则返回对应的 case 位置值,如果整数不在位置的范围内则返回 NULL。

循环

R 语言提供的循环类型有:repeat 循环,while 循环,for 循环 R 语言提供的循环控制语句有: break 语句 Next 语句

特点:
  1. R 语言区分大小写
  2. R 语言只支持单行注释,注释符号为 #

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.