2016-06-29 5 views
-1

sweep(dataframe)を整数除算で使用する方法はありますか、それと同等のものはありますか?整数除算のRスイープ等価

これは、整数の除算を使用してsweepないの最小限の例です - 私は整数の除算と交換したい:私は必要

  • sweep(x = mtcars, MARGIN = 2, STATS = unlist(mtcars[1,]), FUN = '/') 
    

    私が固執する必要があるいくつかの制限を上記の例のように、データフレームの列名を保持します。

  • 私はroundfloorceilを使用する、または類似することができない - それは整数の除算に相当する必要がある(floorは整数除算よりも負の数に対して異なる効果を有するであろう)。
  • 可能であれば、このプロセス中に追加の変数に情報を保存しないことをお勧めします。
  • 私は比較的大きなデータフレームを扱っているので、ここでは非常に遅い解決策がないかもしれません。

誰でもRでこれを達成する方法を知っていますか?

+0

@Rolandご入力いただきありがとうございます。どのようにこの質問を改善しますか?現状では、この問題を解決する時点で私のPOV /知識を表しています。 – geekoverdose

+0

@Roland前のコメントを削除するだけでなく、対応する下線を残すのではなく、質問をどのように改善するかについて建設的な情報を提供してください。私は間違いなくいくつかのフィードバックを与えて、そうすることを検討します。私はこれをここで指摘しなければならないと少し奇妙に思えます...ありがとう。 – geekoverdose

答えて

3

関数として '%/%'を整数で除算します。 arithmetic operator docsを参照してください。

sweep(x = mtcars, MARGIN = 2, STATS = unlist(mtcars[1,]), FUN = '%/%') 
+0

ニース、ちょうど私が探していた答え!どうも! – geekoverdose

+0

''%/%''の代わりに\ ''%/% '\'を使うことをお勧めします(つまりバッククック)。ここで文字列を使うのは意味がありませんが、Rがこれをサポートしているということは愚かです。 –