R语言初级教程(10): 向量(中篇)
这篇博客接着讲有关向量的操作,将主要讲:
-
c()
函数的参数
- 向量的基本运算
- 另外三种创建向量的方式:冒号
:
运算符、seq()
函数和rep()
函数
1. c()
函数的参数
上篇博客说过,向量中的元素必须为同一属性,创建向量会经常使用c()
函数。如果c()
函数的参数类型不一致,函数会强制将所有参数变为同一类型,比如:
> c(2, 3, 6)
[1] 2 3 6
> c(2, TRUE, 'hello') ## 全部强制转化为 character
[1] "2" "TRUE" "hello"
> c(2.1, TRUE, 'hello') ## 全部强制转化为 character
[1] "2.1" "TRUE" "hello"
> c(2+3i, TRUE, 'hello') ## 全部强制转化为 character
[1] "2+3i" "TRUE" "hello"
> c(2, TRUE) ## 全部强制转化为 integer
[1] 2 1
> c(2.1, TRUE) ## 全部强制转化为 numeric
[1] 2.1 1.0
> c(2+3i, TRUE) ## 全部强制转化为 complex
[1] 2+3i 1+0i
> c(2, 2.1) ## 全部强制转化为 numeric
[1] 2.0 2.1
> c(2, 2.1, 2+3i) ## 全部强制转化为 complex
[1] 2.0+0i 2.1+0i 2.0+3i
相关文章