如何使用R中的嵌套for循环将数据输入到数据框中

时间:2017-03-01 14:30:49

标签: r function for-loop dataframe

使用以下代码,我可以打印迭代每个循环的值。

f3 <- function(n){
  df <- data.frame(x = numeric(n), y = numeric(n))
  for(i in 1:n){
    df$x[i] <- i
    df$y[i] <- i
  }
  df
}

现在我想将输出数据存储到数据帧df中,考虑4列(a,b,c,d)的数值数据。我所知道的仅仅是以下代码,但只有一个&#39; for&#39;在它。

{{1}}

如何在使用嵌套for循环时将数据输入到数据框中。谢谢。

1 个答案:

答案 0 :(得分:1)

你应该试试expand.grid

a <- 5:12
df <- expand.grid(a,a,a,a)
names(df) <- c("a","b","c","d")