by()
関数の出力をR
に丸めようとしています。これは私が持っているものです。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
どのように私は私の出力は、小数点以下5桁を言って丸め、まだ要因を手にすることができますか?
私は試しました:round(by(glaciers[,1:3],glaciers$activity.level,mean),5)
しかし、エラー:Non-numeric argument to mathematical function
を取得しました。ここで
を:)による()関数の出力は、オブジェクト「によって」であるので、あなたは(ラウンドのようなものを行うことはできませんそれに。 – Shane