Страница 1 из 1

объект 'C_cov' не найден

Добавлено: 02 дек 2013, 04:38
Игорь Черниенко
Здравствуйте.
При работе в R 2.15.3 в windows при попытке выполнить дискриминантный анализ или применить summary к результату coda.samples возникает ошибка

Код: Выделить всё

Ошибка в FUN(newX[, i], ...) : объект 'C_cov' не найден
С чем это может быть связано?

Re: объект 'C_cov' не найден

Добавлено: 02 дек 2013, 06:57
gamm
Игорь Черниенко писал(а):С чем это может быть связано?
исключительно с тем, что C_cov не найден. Если раньше был найден, код вы не трогали, а ошибка появилась после обновления ядра, обновите пакеты. Если код трогали, то ищите, где накосячили.

при полном отсутствии информации гадать тяжело (то, что вы привели - это вообще ни о чем, нужен код). Сделайте модельный пример, воспроизводящий ситуацию, и покажите.

Re: объект 'C_cov' не найден

Добавлено: 02 дек 2013, 09:43
Игорь Черниенко
Собственно, пример кода вот:

Код: Выделить всё

fish.lda<-lda(age~ac,data=fish)
данные прилагаются.
Что здесь вообще можно сделать не так?

Re: объект 'C_cov' не найден

Добавлено: 02 дек 2013, 18:36
gamm
Игорь Черниенко писал(а):Собственно, пример кода вот:
то, что вы привели, это не код, а непонятный фрагмент непонятно чего (начальный вопрос был про coda.samples). Код

Код: Выделить всё

library(MASS)
fish<-read.table("fish.csv",header=TRUE,sep=";")
fish.lda<-lda(age~ac,data=fish)
table(fish$age,predict(fish.lda)$class)
работает

Код: Выделить всё

> table(fish$age,predict(fish.lda)$class)
   
     2  3  4  5  6  7
  2  1  0  0  0  0  0
  3  2 60  3  0  0  0
  4  0  1 23  0  0  0
  5  0  0  2  4  0  0
  6  0  0  0  0  3  0
  7  0  0  0  0  0  1

Re: объект 'C_cov' не найден

Добавлено: 04 дек 2013, 03:33
Игорь Черниенко
О дискриминантном анализе я тоже говорил, на coda.samples та же ошибка. Код, который предшествует дискриминантному анализу -- запрос к базе данных, где также довольно трудно накосячить. В общем-то проблема решилась после второй переустановки.