开发者学堂课程【大数据之 R 语言速成与实战:R 数据集的概念、向量、矩阵和数组】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/363/detail/4321
R数据集的概念、向量、矩阵和数组
内容简介:
一、数据集的概念
二、 向量
一、数据集的概念
(一)R的数据集
●按照某种格式来创建数据集,是任何数据分析的第一步
- 1、选择一种数据结构来存储
- 2、将数据输入或导入到这个数据结构中
●向R中导入数据有很多方便的方法,可以手工输入数据,也可以从外部源导入
数据,数据源可以是电子表格(EXCEL)、文本文件(txt)、统计软件(SAS)和各类数据库(MySql)等
●数据集通常是由数据构成的一个矩形数组,行表示记录,列表示属性(字段)
(二)R的数据结构
●R拥有许多用于存储数据的对象类型,包括向量、矩阵、数组、数据框和列表。
●这些数据结构在存储数据的类型、创建方式、定位和访问其中个别元素的方法等方面都有所不同。
二、 向量
> a<- c(1,3,5
,7,2,-4)
> a
[1] 1 3 5 7 2 -4
> b <- c("one","two","three")
>b
[1]"one" "two" "three"
> c <- c (TRUE,TRUE,FALSE,FALSE,TRUE)
> c
> c
[1]
TRUE TRUE FALSE FALSE TRUE
>a<- c (1, 3, 5, "one")
>a
[1] "1" "3" "5" "one"
>a[3]
[1] "5"
>a [c(1,3,4)]
[1] "1" "5" "one"
> a[1:3]
[1]
"1" "3" "5"
>
?matrix
starting httpd help server ...done
> y <- matrix(5:24,nrow=4,ncol=5)
>Y
[,1] [,2] [3] [4] [,5]
[1,] 5 9 13 17 21
[2,] 6 10 14 18 22
[3,] 7 11 15 19 23
[4,] 8 12 16 20 24
>x<- c(2,45,68,94)
> rname3 <- c("R1","R2")
> cname3<- c ("C1","C2")
>newMatrix<-(x,nrow=2,ncol=2,byrOw=TRUE,dimnames=list(rname3,cnames))
Error;unexpected ','in "newMatrix<- (
×,"
>newMatrix<-matrix(x,nrow=2,ncol=2,byrowTRUE,dimnames=list(rnames,cnames))
> newMatrix
C1 C2
R1 2 45
R2 68 94
>newMatrix<- matrix(x,nrow=2,ncol=2,dimnames=11st(rnames,cnames))
> newMatrix
C1 C2
R1 2 68
R2 45 94
>x<- matr1x(1:20,nrow=4)
>X
[,1] [,2] [3] [4] [,5]
[1,] 1 5 9 13 17
[2,] 2 6 10 14 18
[3,] 3 7 11 15 19
[4,] 4 8 12 16 20
>x[3, ]
[1]
3 7 11 15 19
>x[2,3]
[1] 10
>x[,4]
[1]
13 14 15 16
>?arrray
> dim1<- c ("A1","A2","A3")
> dim2<- c ("B1","B2")
> dim3 <- c("C1","C2","C3","C4")
>d <- array(1:24,c(3,2,4),dimnames=list(dim1,dim2,dim3))
>d