【问题标题】:FOR Loop in R for a random vectorR中的FOR循环用于随机向量
【发布时间】:2014-08-13 18:22:11
【问题描述】:

我正在尝试使用“for”编写一个循环,其中我的索引 i 应该具有来自一组值 c(2,4,6,8,10,12) 的值。我进一步使用 i 来对另一个向量的值进行子集化。

我定义了一个向量 X ,其中 X

这导致 i 取 2 到 12 之间的所有值! 而我希望它仅采用 X 中提到的值,即 2、4、6、8、10、12。

我希望有人能给我一个提示如何做到这一点

在此感谢您

【问题讨论】:

  • X[1]:tail(X, n=1)2:12 相同
  • for (val in values) {} 将起作用(假设值为 seq(2,12,2))。

标签: r loops


【解决方案1】:

您正在循环播放一个序列。如果您只想循环遍历向量的值,请使用:

X <- c(2,4,6,8,10,12)
for(i in X) {
  # Your code
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-12
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多