r - 为什么要用c()来定义向量?

标签 r

c并不是英文中向量的缩写,那么为什么在R中使用c()来定义向量呢?

v1<- c(1,2,3,4,5)

最佳答案

这是个好问题,但答案有点奇怪。不管你信不信,“c”代表“组合”,这就是它通常的作用:

> c(c(1, 2), c(3))
[1] 1 2 3

但碰巧在 R 中,数字只是长度为 1 的向量:

> 1
[1] 1

因此,当您使用 c() 创建向量时,您实际上所做的是将一系列 1 长度向量组合在一起。

关于r - 为什么要用c()来定义向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488820/

相关文章:

r - 预览开发 R 文档

r - Shiny 传单多边形的自定义静态着色

r - 比例尺错误。默认 : length of 'center' must equal the number of columns of 'x'

R - 使用 npreg() 绘制非参数回归的结果忽略 par(mfrow = c(1, 2))

r - 如何扩展我的 R Shiny 应用程序以获得更大的数据输入?

在R中重复vector的元素

r - 方阵中数据的山状图

R 使用which()条件获得正确的索引

r - 将列表列转换为字符串

r - 如何通过我的数据拟合平滑曲线?