私は遺伝学の博士課程の学生で、線形回帰を使用していくつかの遺伝データの関連分析を試みています。下の表では、各「特性」を各「SNP」に対して回帰しています。「var」として含まれる相互作用用語もあります。
私は R を 2 週間しか使用しておらず、プログラミングのバックグラウンドもありません。理解したいヘルプがあれば説明してください。
これは私のデータのサンプルです:
Sample ID var trait 1 trait 2 trait 3 SNP1 SNP2 SNP3
77856517 2 188 3 2 1 0 0
375689755 8 17 -1 -1 1 -1 -1
392513415 8 28 14 4 1 1 1
393612038 8 85 14 6 1 1 0
401623551 8 152 11 -1 1 0 0
348466144 7 -74 11 6 1 0 0
77852806 4 81 16 6 1 1 0
440614343 8 -93 8 0 0 1 0
77853193 5 3 6 5 1 1 1
そして、これは私が単一の回帰に使用してきたコードです:
result1 <-lm(trait1~SNP1+var+SNP1*var, na.action=na.exclude)
すべての特性が各 SNP に対してテストされるループを実行したいと考えています。
オンラインで見つけたコードを変更しようとしていますが、解決方法がわからないエラーが常に発生します。
助けてくれてありがとう。