类型
- 向量 vectors
- 矩阵 matrices
- 数组 array
- 列表 lists
- 数据框 data frames
它们有什么区别?
-
向量 vectors
必须是同一个模式。最基本的形式,列表,矩阵,数据框都可以说成是向量。 -
矩阵 matrices
是一种特殊的向量。多了行数和列数两个属性,必须是同一种模式。 -
数组 array
至少比矩阵多了层维度。多维矩阵。同一种模式 -
列表 lists
递归型的向量,多种模式组成。列表组成了数据框。 -
数据框 data frames
- 可以是一种列表,是每个组件的长度读相等的列表。
- 也可以是一个矩阵,是每个组件的类型不同的二维矩阵。
- 也可以是一个向量,是一个两维的,多个组件的,每个组件都可以是不同模式的,每个组件都可以是相同长度的向量。所以数据框的每个组件都是向量。
code 举例
Vector
# Vectors
x <- 8
y <- "abc"
z <- c(5,12,13)
u<-paste("abc","de","f")
Matrices
m <- rbind(c(1,4), c(2,2))
List
x <- list(u=2, v="abc")
hn <- hist(Nile)
str(hn)
Data frames
d<-data.frame(list(kids=c("Jack","Jill"),
ages=c(12,10)))
以上就是今天的简单分享, 后续也会进行R base, R for TLG 的分享。也欢迎大家关注公众号