【发布时间】:2017-03-01 14:30:48
【问题描述】:
使用以下代码,我可以打印迭代每个 for 循环的值。
for(i in 5:12)
{
for(j in 5:12)
{
for(k in 5:12)
{
for(l in 5:12)
{
cat(i,j,k,l,'\n')
}
}
}
}
现在我想将输出数据存储到数据框 df 中,考虑 4 列 (a,b,c,d) 的数值数据。我所知道的只是以下代码,但其中只有一个“for”。
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
}
如何在使用嵌套 for 循环时将数据输入数据帧。谢谢。
【问题讨论】:
标签: r function for-loop dataframe