私はこのようなデータフレームを持っています:
A B C
1 1 1 0.4519
2 101 1 0.3819
3 201 1 0.3819
4 301 1 0.2819
5 401 1 0.9819
6 501 1 0.6819
大きいですが、これは一例です。
order
からの数値を含むという名前の新しい列を作成したいのです(1 until nrow(df))
が、列の値に基づいて増加しC
ます(最小値の場合は1、値の増加に伴い増加しC
ます)。列 C の値が等しい場合は順序基準を columnA
に変更し、列 A の値が等しい場合は column に変更しますB
。
これはRで簡単かつ効率的な方法で行うことができますか?
これは、データ フレームで for ループを使用して if ステートメントを作成することで実行できますが、完了するまでに時間がかかります。そのため、可能であればより高速な代替手段が必要です
ありがとうございました