Wenn ich versuche, die Höchstwerte von Differenzen von Spalten in einem DataFrame abzurufen, erhalte ich einen Fehler. Was ist falsch?min/max bei Differenzen von DataFrame-Spalten in Julia
using DataFrames
a = [2,4,10,4,8,8]
b = [5,9,7,2,8,7]
c = [2,9,7,6,8,1]
df = DataFrame(A = a, B = b, C = c)
df[2,:A] = NA
df[3,:C] = NA
ab=df[:A] - df[:B]
bc=df[:B] - df[:C]
ac=df[:A] - df[:C]
df[:max] = max(ab, bc, ac)
println(df)
=> Loaderror: MethodError: keine Methode Anpassungs isLess (:: DataArrays.DataArray Int64,1 {}, {:: Array Any, 1})
Dadurch könnte die maximal beiden df[:max] = max(ab, bc)
oder df[:max] = max(a, b, c)
funktioniert wie erwartet.
Kann jemand klären, was vor sich geht? Vielen Dank!
Ist 'na_omit()' überall dokumentiert? Konnte es nicht sehen ... – daycaster
nicht zu meinem Wissen. 'na_omit' wird nicht von 'DataFrames' exportiert. es ist immer noch in v0.8.5, obwohl sich das in Zukunft ändern kann –