使用循环联接多个数据框时的代码逻辑错误

时间:2019-05-13 09:39:16

标签: r loops

我想在使用循环时加入多个数据框。但是我面临一个问题,因为我需要连接数字以构成中间数据帧。它以字符串作为值,但未将其识别为数据框

Rand_data []是一个相当大的数据框

anom_1 <- Rand_data[]
num=c(2:4)
for (n in num)
    {
     d <-  cat(anom_,n)
     d <- cat(anom_,n-1)[sample(nrow(cat(anom_,n-1))),]
     cat(anom_,f) <- rbind(cat(anom_,n-1),cat(anom_,n))
    }

cat(anom_,n-1)无法识别为数据帧

1 个答案:

答案 0 :(得分:0)

如果要引用数据框,则需要更改变量名称。 cat不会更改变量名称,它只是打印出串联。最好改用paste

df.names <- paste("anom_", 2:4, sep = "")