vector分为两种:
- atomic vectors:向量中仅含一种数据类型;
- lists:向量中含有多种数据类型。
Logical vector
> num_vect <- c(0.5, 55, -10, 6)
> tf <- num_vect < 1
> tf
[1] TRUE FALSE TRUE FALSE
Logical condition 有三种: TRUE
, FALSE
, NA
(not availabe).
logical operators有:<
, >=
,>
, <=
, ==
and !=
character vector
> my_char <- c("My", "name", "is")
> my_char
[1] "My" "name" "is"
> paste(my_char, collapse = " ")
[1] "My name is"
> paste("Hello fdfd fdfd", "world!", sep = ",")
[1] "Hello fdfd fdfd, world!"
> paste(1:3, c("X", "Y", "Z"), sep = "")
[1] "1X" "2Y" "3Z"
> paste(LETTERS, 1:4, sep = "-")
[1] "A-1" "B-2" "C-3" "D-4" "E-1" "F-2" "G-3" "H-4" "I-1" "J-2" "K-3" "L-4" "M-1"
[14] "N-2" "O-3" "P-4" "Q-1" "R-2" "S-3" "T-4" "U-1" "V-2" "W-3" "X-4" "Y-1" "Z-2"
collapse
是对my_char
向量内部中每个元素进行分隔,sep
是对两个输入向量之间进行分隔,向量内部不进行操作。sep
默认参数是" "
(即空格)。