Ошибка логики кода при использовании цикла для объединения нескольких фреймов данных - PullRequest
0 голосов
/ 13 мая 2019

Я хочу объединить несколько фреймов данных при использовании цикла.Но я столкнулся с проблемой, так как мне нужно объединить числа, чтобы создать промежуточный кадр данных.Он принимает строку в качестве значения, но не распознает ее как фрейм данных

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 голосов
/ 13 мая 2019

Если вы хотите сослаться на фрейм данных, вам нужно изменить имя переменной.cat не меняет имя переменной, оно просто печатает конкатенацию.Лучше использовать paste вместо:

df.names <- paste("anom_", 2:4, sep = "")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...