如何在 R 中使用“for”循环进行非连续观察

Posted

技术标签:

【中文标题】如何在 R 中使用“for”循环进行非连续观察【英文标题】:how to use "for" loop in R for non-consecutive observations 【发布时间】:2014-04-18 14:19:44 【问题描述】:

我仍然熟悉 R,并且我发现了一些小的技术问题,如果有人可以帮助我解决这些问题,我将不胜感激。

我正在尝试使用“for”编写一个循环来进行非连续观察,因此我不想为 1:1000 天的序列循环运行它,例如每 64 天运行一次

我尝试用我想要的序列定义一个向量 X,但是 R 返回一个错误并且只使用向量的第一个数字入口。

X

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

谢谢你的进步

【问题讨论】:

谢谢 Hugh,就这么简单 【参考方案1】:

你需要的是

for( i in seq(from=1, to=1000, by=64) )  print(i) 

1:X 尝试创建一个从 1 到 X 的向量,每次步进 1,在这种情况下,X 是一个向量,因此它只包含第一个元素。

【讨论】:

以上是关于如何在 R 中使用“for”循环进行非连续观察的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PySpark 进行嵌套的 for-each 循环

如何使用 for 循环过滤熊猫数据框中的观察结果?

如何使用 R 在向量中找到第二个非连续出现的值的索引?

在使用 gtsummary 对两个分类变量上的连续变量进行汇总时,如何添加每个类别的观察数?

如何在R中的For循环中创建动态变量名称

如何在R中使用for循环提取多个子字符串