小编A C*_*A C的帖子

理解R中不同类型的循环(for,repeated,while)

我想通过找到向量x < - 1:10的平均值来理解R中的循环

有3种不同的循环,我有解决这个问题的代码,但是我需要对每个循环进行细分以了解每行的作用.

第一个是for循环.

x <- 1:10
total <- length(x)
x_sum <- 0
for (i in seq_along(x)) {
  x_sum <- x_sum + x[i]
}
x_sum / total
## [1] 5.5
Run Code Online (Sandbox Code Playgroud)

我不明白为什么x_sum <- 0在最初的部分,为什么x_sum <- x_sum + x[i].我是1,2,...,10的seq?

第二个是重复循环.

x <- 1:10
total <- length(x)
x_sum <- 0
i <- 1
repeat {
  x_sum <- x_sum + x[i]
  if (i == total) break
  i <- i + 1
}
x_sum / total
## [1] 5.5 …
Run Code Online (Sandbox Code Playgroud)

loops for-loop r

2
推荐指数
1
解决办法
84
查看次数

用前导零创建数字序列中文件名的字符向量

我需要生成 100 个文件名。

你将如何生成相应的特征向量files中含有100文件名R: plot01.png, plot02.png, plot03.png, ..., plot99.png, plot100.png?请注意,前 9 个文件的编号以 0 开头。

显而易见但非常无效的解决方案是编写一个包含 100 个文件名的向量。我试图找出一种更有效的方法来创建这个字符向量。

r

1
推荐指数
1
解决办法
789
查看次数

标签 统计

r ×2

for-loop ×1

loops ×1