0

注: かなりの初心者なので、明らかな何かが欠けている可能性があります。

Rで因子ベースの分析を行うために、一般化可能なコードを作成しようとしています。因子とそのレベルのリストがあります。

$group
[1] "NR" "NV" "NT"

$device
[1] "X" "Y" 

$width
[1] "fat" "nom"

$length
[1] "long" "nom" 

因子の名前を使用せずに、各因子の個々のレベルを順番に抽出するループを作成しようとしています (最初のケースでは「NR」)。これは、異なるデータセットで変化するためです。

特定の因子のすべてのレベルを取得するには、次のようにします。

factors[1]

または個々のレベル

factors$group[1]

しかし、要因の名前を使用しない方法で個々のレベルを抽出するにはどうすればよいですか? たとえば、いくつかの手順で実行できます。

demo <- factors[[1]]
demo[1]

しかし、実際には変数 demo が存在する必要がないので、それはずさんなようです。もっときちんとした方法はありますか?

4

1 に答える 1