R语言实战
一、基础数据结构篇
向量
构建向量
构建向量的方法是使用c(),参数使用方法:
c(..., recursive = FALSE)
使用方法:
cells <- c(1:5, 10.5, "next")
cells2 <- c(cells)
第一行是把这些值存入一个向量,并且赋值给cells;第二行是把cells作为c( )函数的输入,然后赋值给cells2.
注意到,c( )构建向量时,是不要求数据类型一致的,这一点和python的tuple有些像。而且c()是内置函数,尽量避免自定义它用作其他用途。
参数recursive是一个逻辑量,默认是FALSE,如果把它置为TRUE的话,会循环的拼接所有元素。
> p <- c(list(A = c(B = 1, C = 2), B = c(E = 7)), recursive = FALSE)
> p
$A
B C
1 2
$B
E
7
> q <- c(list(A = c(B = 1, C = 2), B = c(E = 7)), recursive = TRUE)
> q
A.B A.C B.E
1 2 7
>