R语言初级教程(10): 向量(中篇)

2020-06-17 00:00:00 函数 元素 运算 向量 转化为

这篇博客接着讲有关向量的操作,将主要讲:

  • 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

相关文章