Warnmeldung Zeilennummer R

7

Ich habe eine große for-Schleife, die Hunderte von Schleifen durchläuft und am Ende erzeugt sie diese Warnung:

%Vor%

Kann ich R fragen, in welcher Zeile die Warnmeldung erzeugt wurde?

OP's Kommentar unten: "Ich habe nicht direkt min als Linie. Es ist wahrscheinlich in anderen Funktionen verschachtelt, sonst hätte ich die Frage nicht gestellt, da ich wusste, dass es ein Problem war, das von min kam."

    
user1234440 03.03.2013, 19:45
quelle

2 Antworten

7

Sie könnten versuchen, Folgendes festzulegen:

%Vor%

und dann, wenn Ihr Code bei der ersten Warnung anhält, traceback() , um den Stack-Trace zu sehen.

Dies hilft Ihnen jedoch nur bei der ersten Warnung.

    
NPE 03.03.2013, 19:50
quelle
2

Dies ist eine grundlegende for Schleife howto, nicht wirklich R abhängig

Kurz bevor Sie Ihre min Zeile setzen

%Vor%

Dann werden Sie eine gute Vorstellung davon haben, wo der Fehler liegt.

Wie für eine weitere R relevante Lösung, wenn j von einem dat.frame, einer Matrix, einer Liste usw. kommt Sie möchten herausfinden, welcher Chunk (Iterationsteil) nichts als NA s hat.

Dafür können Sie etwas wie

verwenden %Vor%     
Ricardo Saporta 03.03.2013 20:07
quelle

Tags und Links