いくつかのデータフレームに分割された R のかなり大きなデータセットに取り組んでいます。
問題は、セット全体でいくつかのことを行うことです.時々、セットの一部を操作したり変更したりする必要があり、セレクターが非常に扱いにくくなっています.fe
aListOfItems$attribute4([aListOfItems$attribute1 == true & aListOfItems$attribute2 == 6
& aListOfItems$attribute3 == "C"),] <- aListOfItems([aListOfItems$attribute1 == true &
aListOfItems$attribute2 == 6 & aListOfItems$attribute3 == "C"),aListOfItems$attribute5]
* aListOfItems([aListOfItems$attribute1 == true & aListOfItems$attribute2 == 6 &
aListOfItems$attribute3 == "C"),aListOfItems$attribute7]
(これにより、すべてのエントリの選択された部分の属性 4 が (attribute5 * attribute6) に設定されます。)
これは、読んで、理解し、編集するのが恐ろしいことです。
これらを別のデータフレームに分割することは、RAM のために実際にはオプションではありません。また、このデータを定期的に更新し、すべての個別のデータフレームを再構築することも苦痛になるためです。
それで、次のようなことをする方法はありますか
items_t6C <- &(aListOfItems([aListOfItems$attribute1 == true & aListOfItems$attribute2
== 6 & aListOfItems$attribute3 == "C"),]
だから私は使うことができます
items_t6C$attribute4 <- # do something
あるいは、そのようなセレクターを文字列変数に格納して使用することは可能でしょうか?