r - 如何在循环中创建向量
问题描述
在 R 中,当我写
i=10
y=c(i:i+9)
y
我得到 19 的输出,而当我直接写
y = c(10:19)
y
为什么会这样?这个表达式用 i 表示时是什么意思?如何在循环中执行此操作(因为在这种情况下我将值存储在计数器变量中)?
解决方案
查看:
?Syntax
:
的优先级高于+
。这是一个像算术一样的运算顺序问题。
第一的:
10:10
评估为10
。然后:
10 + 9
评估为19
推荐阅读
- hyperledger-fabric - 恐慌:运行时错误:索引超出范围当使用 genesis.block 启动排序器时
- c# - c# 和 Excel Range:如何打印到输出范围
- ruby-on-rails - 在 Rails 中使用通配符访问参数
- docker - 如何在 docker 容器中为 appveyor 服务器 docker 构建运行 docker 命令?
- c# - OnPropertyChanged 有时不会更新 ListView 中的 UI,仅在滚动或其他活动之后
- typescript - Aurelia CLI 项目构建错误取决于环境
- c# - Azure IoT Hub:使用 C# 解决方案的“onChangeStatus”触发器
- javascript - 量角器问题:无法始终如一地工作
- java - Hibernate JCache 5.4.3.Final 不适用于 JCache 5.4.2.Final 配置
- php - 需要单独从标头获取错误代码以及 php 中 MS Dynamics Web api 中的 json 响应