【问题标题】:How to create vectors in a loop如何在循环中创建向量
【发布时间】:2019-12-30 18:36:27
【问题描述】:

在 R 中,当我写

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

我在输出中得到 19,而当我直接写时

y = c(10:19)
y

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

【问题讨论】:

  • 括号y=c(i:(i+9))

标签: r loops vector


【解决方案1】:

结帐:

?Syntax

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

第一:

10:10 

评估为10。那么:

10 + 9 

评估为19

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 2016-05-17
    • 2013-01-08
    相关资源
    最近更新 更多