Ошибка в rbind (meslek1, asd): объект 'asd' не найден в r - PullRequest
0 голосов
/ 22 марта 2019

Я пишу этот код на R для создания файла CSV из моей функции diff, но я получаю эту ошибку.

for(girdi1 in 1:304) {
    print(girdi1)
    meslek1<-diff(as.data.frame(amges[,girdi1])[,1], lag=1, differences=1)
    asd <- rbind(meslek1,asd)
}
write.csv(asd, file='asd.csv')

1 Ответ

0 голосов
/ 22 марта 2019
  1. Ваш asd -объект не существует, вы должны сначала создать его как пустой объект вне цикла.

  2. Чтобы изменить порядок строк при связывании, измените порядок в пределах rbind()

a <- c(1,2,3)
b <- c(2,3,4)

> rbind(a,b)
  [,1] [,2] [,3]
a    1    2    3
b    2    3    4

> rbind(b,a)
  [,1] [,2] [,3]
b    2    3    4
a    1    2    3

То есть:

asd <- vector()

for(girdi1 in 1:304) {
    print(girdi1)
    meslek1<-diff(as.data.frame(amges[,girdi1])[,1], lag=1, differences=1)
    asd <- rbind(asd, meslek1)
}
write.csv(asd, file='asd.csv')

...