Ich versuche, eine Ausgabe von einer einfachen by()
Funktion in R
zu runden. Das ist, was ich habe:Rundung Ausgang von durch Funktion in R
> by(glaciers[,1:3],glaciers$activity.level,mean)
glaciers$activity.level: Active
aspect sun.duration latitude
-9.444444e+00 1.771778e+03 3.247643e+09
-------------------------------------------
glaciers$activity.level: Inactive
aspect sun.duration latitude
1.041667e+01 2.067583e+03 4.048301e+09
-------------------------------------------
glaciers$activity.level: Relict
aspect sun.duration latitude
1.766667e+01 2.168000e+03 2.759283e+09
Wie kann ich meine Ausgabe zu sagen, 5 Dezimalstellen zu runden, und nach wie vor die Faktoren halten?
Ich habe versucht: round(by(glaciers[,1:3],glaciers$activity.level,mean),5)
, aber einen Fehler erhalten: Non-numeric argument to mathematical function
.
einfach hinzuzufügen: die Ausgabe der durch() Funktion eines „von“ Objekt ist, so dass Sie nicht Dinge wie Runde machen können() zu ihm. – Shane