У меня есть кусок кода, который выдает ошибку только при первом запуске. Странно, если я запустил его во второй раз, я не получу ошибки (определение сумасшествия?). Также ошибка не всегда появляется в одной позиции, я имею в виду, что если добавить несколько строк комментариев, сообщение об ошибке будет напечатано после комментариев, а не после конкретной инструкции.R Ошибка: имена() применяются к не-вектору
Я не могу представить воспроизводимый пример, потому что я не знаю, откуда именно происходит ошибка. Ошибка заключается в следующем:
Error in names(frame)[names(frame) == "x"] <- name :
names() applied to a non-vector
я должен указать, что в моем коде я не -при мере explicitly- в names()
функцию.
попытайтесь запустить код за строкой и посмотрите, какая строка дает ошибку. – niczky12
Я всегда запускаю строку за строкой для отладки, проблема в том, что я никогда не знаю, когда появится ошибка. Я попробую снова. – Manfredo
попробуйте запустить с опциями (ошибка = восстановить); вы попадете в отладчик, когда произойдет ошибка; там вы можете узнать, где находитесь в коде и что произошло, см. справку (браузер) для команд отладчика; Вызов «names()», вероятно, находится в какой-либо библиотеке/пакете, который вы вызываете. –