首页 > 解决方案 > 如何在循环中创建向量

问题描述

在 R 中,当我写

i=10
y=c(i:i+9)
y

我得到 19 的输出,而当我直接写

y = c(10:19)
y

为什么会这样?这个表达式用 i 表示时是什么意思?如何在循环中执行此操作(因为在这种情况下我将值存储在计数器变量中)?

标签: rloopsvector

解决方案


查看:

?Syntax

:的优先级高于+。这是一个像算术一样的运算顺序问题。

第一的:

10:10 

评估为10。然后:

10 + 9 

评估为19


推荐阅读