私はキーと値の2つの列のデータフレームを持っており、辞書/ハッシュテーブルの各要素の各列のそれぞれの行を使用して辞書を作成したいと考えています。列を反復処理して辞書/ハッシュテーブルを作成するにはどうすればよいですか?
私が知っている限り、R辞書/ハッシュテーブルを使用する典型的な方法は、このようなことを行うことです。
labels.dic <- c("Id of the item and some other description" = "id")
これは完全に正常に動作しますが、私はそれが動作しない(例ではlblsという名前)は、データフレームの値を使用してそれを実行しようとします。なぜこれが起こるのですか?
labels.dic <- c(lbls[1,1]=lbls[1,2])
Error: unexpected '=' in "c(lbls[1,1] ="
Rは辞書を作っていないので、ドライバーを使って地面に穴を開けようとした大工のように使われないような言語を使用しようとしています。確かに自分自身を曲げることができ、似たようなことをするために本当に懸命に働くことができますが、人々はちょうどあなたを面白く見るようになります。 Rは、そのようなタイプの反復データ操作用に設計されたものではありません。 –