day4 --R语言安装与基本对象

安装

先安装R语言,再安装Rstudio。
在安装Rstudio的时候,路径中不能含有中文
基本的界面介绍什么的就不写了 直接整理一下之前对R的学习笔记


文件管理

  • ls()
    this function is used in R to list the objects(variables,function,data frames.etc) .and will display all of the objects that hav defined or loaded in R session
x <- 5
y <- c(1, 2, 3)
z <- "hello"

ls()

out put :

[1] "x" "y" "z"
  • dir() this function is used to list fies and directiories
> dir()
[1] "draft.R"    "myslot.R"   "slot.Rproj"

R 对象

1. matrix

默认是先排满第一列再排第二列。即列优先
通过 byrow=true 可以控制为行优先

nrow

控制矩阵有几行

ncol

控制矩阵有几列

m <- matrix(die,nrow=2,byrow=TRUE)

2. array

可以用来生成一个 n 维数组。
使用方式是
将一个原子型向量作为其第一个参数,将一个用来表示维度信息的向量作为第二个参数,第二个参数的名称是 dim

ar<-array(c(11:14,21:24,31:34),dim=c(2,2,3)
		  #dim中的223表示,第一维有2个元素;第二行有2个元素;第三行有3个元素
		  #意味这个数组有2行、2列和3个面

Attributes 属性
class 类

3. 日期与时间

Sys.time()

attributes 是数值型
Class 是 POSIXct 和 POSIXt

4. 列表

将数据组织在一个一维集合中,从这一点来看,它与原子型向量相似。但是,列表并不是将某些具体的值组织起来,而是组织 R 对象,如原子型向量以及其它列表。

list1<-list(100:130,"R",list(TRUE,FALSE))   #list1包含三个元素,其中第三个元素含两个子元素
> list1
[[1]]
 [1] 100 101 102 103 104 105 106 107 108 109 110 111 112
[14] 113 114 115 116 117 118 119 120 121 122 123 124 125
[27] 126 127 128 129 130

[[2]]
[1] "R"

[[3]]
[[3]][[1]]          #第三个元素(一个嵌套列表)中的第一个子元素
[1] TRUE

[[3]][[2]]
[1] FALSE

5. 数据框

是列表的二维版本
以列为单位组织数据。不同的列可以包含不同的数据类型。数据库中的每一列都必须具有相同的长度

R的记号体系

#permanent

值的选取

从一个数据框中提取某个值或者某一组值,先写出该数据框的名称,在其后紧跟一对中括号。

deck[#这里代表数据框中相应的行 ,#这里代表数据框中相应的列 ]

可以通过以下 6 种方式来创建索引:

  • 正整数
  • 负整数
  • 空格
  • 逻辑值
  • 名称

正整数索引

对正整数索引的方式类似于线性代数种的 ij 记号:deck[i,j] 会返回第 i 行第 j 列的元素

要提取多个值,使用正整数向量代替单一整数作为索引:deck[1,c(1,2)] 或者 deck[1,1:3]

负整数索引

deck[-1,1:3]
会返回 deck 数据框种除了第一行元素之外二点所有元素。

零索引

deck[0,0]
返回一个空对象
没啥用的索引

空格索引

deck[1, ]
提取该索引位置所代表维度的所有元素。所有列的第一行

逻辑值索引

T 提取,F 不提取

名称索引

如果被索引的对象有名称属性,就可以采用待提取元素的名称作为索引值。


plot()函数

R 中的plot() 函数可以通过多种方式进行自定义,以创建更复杂、更引人注目的绘图。
1. 标记的形状: 默认情况下,绘图标记是小的空圆圈。这些也称为情节角色 - 用pch表示。您可以通过在绘图函数中添加新的pch值来更改这些值。Pch 值 0 到 25 是有效的,并在图表上给出几个不同的符号。Pch 0 表示正方形,1 表示圆形,3 表示三角形,4 表示十字形,依此类推。
2.** 绘图标记的大小:** 可以使用cex参数控制图形的这一方面。如果您希望标记小 50%,则cex参数可以设置为 0.5;如果您希望标记大 50%,则可以将 cex 参数设置为 1.5
2. 绘图标记的颜色: 可以为符号分配一种或多种颜色。这些颜色可以从 R 在函数下提供的列表中选择colors()。
3. 用线连接点: 很多时候,需要用不同种类的线连接显示的点。这可以使用绘图函数的type属性来完成。设置为“p”的 type 属性仅指点,“l”仅指一条线。类似地,值“b”和“o”分别用于连接点和重叠点的线。要获得类似显示的直方图,请使用“h”选项,“s”用于步骤选项。
4. 改变线条: 线条类型可以通过 lty 参数(范围 0 到 6)指定,线条宽度使用lwd参数设置。

runif()

在 R 语言中,函数 runif(n)是创建长度为 n 的向量,向量的每个值都是0到1之间的随机数。这是从均匀分布 U(0, 1)中抽取样本的一种方法。用法如下:

runif(n,min=0,max=1)

  • n:要生成的随机值的数量
  • min:分布的最小值(默认值为 0)
  • max:分布的最大值(默认值为 1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值