R将无法正确执行代码

时间:2018-03-10 08:47:11

标签: r

这是我的代码:

Class.class

我一直在:

dx <- c(1, 0.1)
xR <- vector("list", length(dx))
for (i in 1:2) {
 xR[[i]] <- seq(from=0, to=3, by=dx[i])}

而不是:

> xR
[[1]]
NULL

[[2]]
NULL

我使用Rstudio版本1.1.419,R 3.4.2

1 个答案:

答案 0 :(得分:0)

在执行for循环之前执行它时,

[[1]] [1] 0 1 2 3 [[2]] [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 [20] 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 给我一个空值。在执行for循环后,我确实获得了你想要的值(0到3按1排序,0.0到3.0按0.1排序)

xR

哪个输出:

dx <- c(1, 0.1)
xR <- vector("list", length(dx))
for (i in 1:2) {
  xR[[i]] <- seq(from=0, to=3, by=dx[i])}
xR