如何将for循环的结果存储在R中的向量或列表中

宋0089

我想运行一个简单的 for 循环并将值存储在列表或向量中。例如:

ex = c(10,11,17)



for (i in (0:length(ex))){
  if ex[i] < 12 {
    # store the value in a vector
  }
}

当我不知道向量的长度并因此无法首先定义它时,我该怎么做?

罗纳克·沙阿

您可以在没有for循环的情况下执行此操作

ex[ex < 12]
#[1] 10 11

或使用Filter

Filter(function(x) x < 12, ex)

但是,如果你想用for循环来做到这一点,你可以尝试:

count <- 1
result_vec <- numeric()

for (i in ex) {
   if (i < 12) {
    result_vec[count] <- i
    count <- count + 1
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将结果存储在for循环的列表中

如何将循环迭代结果存储到列表中?

如何将循环的rmrm输出存储在单独的向量中?

如何将向量附加到R中的向量列表?

无结果时如何将NA放入For循环的存储列表中

Javascript - 如何将 for 循环的结果存储到变量中?

如何将For循环结果存储到XSLT变量中

如何将结果从for循环存储到数据框中

如何将循环的结果存储在矩阵中?

如何将 selectInput 存储在向量中?

如何将输出存储在向量中?

如何将“ for”循环中的回归结果存储在唯一名称下的列表中?

将结果存储在R中的for循环内

如何将输出存储到r中的for循环中

如何将2个16位向量相乘并将结果存储在sse中的32位向量中?

如何将for循环的每次迭代结果存储到Java中的数组中

如何将 BeautifulSoup 结果中的 URL 存储到列表,然后再存储到表

如何将向量分组到向量列表中?

如何将列表中的多个向量迭代存储到数据框列表中的适当列中?

如何将客户存储在列表中

如何在R中的for循环内的向量中存储值

将for循环的结果另存为r中的向量

如何将嵌套的for循环的结果存储为python中的嵌套字典?

如何将向量列表乘以R中的数组列表(按列)

如何在R的循环内将结果添加到向量中

如何创建一个循环以计算系统发生信号并将结果存储在R中的多个向量中

如何将scala match表达式的中间结果存储到列表中?

如何将Java nio文件walk()结果存储到String列表中?

Python-如何将搜索结果(列表)存储在变量中?