R diff: non-numeric argument to binary operator Fehler

Wir analysieren einer CSV-Datei, die mit einigen Nummern mit dem folgenden Befehl:

tt <- read.table("test2.csv",sep=";",stringsAsFactors=FALSE)

Und es funktioniert. Druckentt[1,] ergibt sich eine schöne Vektor-und sd(tt[1,]) sinnvoll ist.

Wenn wir jedoch versuchen,

diff(tt[1,])

Die Kommando-Zeile gibt die Fehlermeldung:

Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] :
    non-numeric argument to binary operator error

Warum ist das so? Irgendwelche Ideen?

Der Fehler: non-numeric argument to binary operator error passiert, wenn Sie versuchen, führen Sie eine beliebige arithmetische operation zwischen einem R-Typ numeric und ein R NICHT-numerischer Typ. Zum Beispiel: 0.5 + list(10,20,30)[1] den Fehler erzeugt. Während 0.5 + as.numeric(list(10,20,30)[1]) vermeidet, indem wir beide Seiten numerisch sind, und druckt 10.5.

InformationsquelleAutor Joachim | 2014-08-25

Schreibe einen Kommentar