Mam fragment kodu, który powoduje błąd tylko przy pierwszym uruchomieniu go. O dziwo, jeśli uruchomię go po raz drugi, nie otrzymam błędu (definicja szaleństwa?). Również błąd nie pojawia się zawsze w tej samej pozycji, mam na myśli to, że jeśli dodaję kilka linii komentarzy, komunikat o błędzie zostanie wydrukowany po komentarzach, a nie po konkretnej instrukcji.R Błąd: names() zastosowane do non-vector
Nie mogę podać odtwarzalnego przykładu, ponieważ nie wiem, skąd dokładnie pochodzi błąd. Błąd jest następujący:
Error in names(frame)[names(frame) == "x"] <- name :
names() applied to a non-vector
powinien określić, że w moim kodu nie mam, przynajmniej explicitly- się names()
funkcję.
spróbuj uruchomić linię kodu po linii i zobacz, która linia daje błąd. – niczky12
Zawsze uruchamiam wiersz po wierszu w celu debugowania, problemem jest to, że nigdy nie wiem, kiedy pojawi się błąd. Spróbuje znowu. – Manfredo
spróbuj uruchomić z opcjami (error = recover); skończysz w debugerze, gdy wystąpi błąd; tam możesz odkryć gdzie jesteś w kodzie i co się stało, patrz pomoc (przeglądarka) dla poleceń debuggera; Wywołanie "names()" jest prawdopodobnie w jakiejś bibliotece/paczce, do której dzwonisz. –