私は1人あたり複数の行を持つ複雑な行列を持っています。私は個人ごとに異なる変数を要約するスクリプトを作成します。これを行うために、まず、新しい要約変数を含むリストを作成します。私は、次のようなclases場合は導入する必要があり、これらの変数の一部を取得するために:しかし、私はこのスクリプトを実行して行うときifステートメントの問題
this_iids_roh <- dat[class,]
my_list<-c("Froh"=(sum(this_iids_roh$KB)/2881033),
"chr1"= if (this_iids_roh$CHR==1) {(sum(this_iids_roh$KB)/247249.719)*100},
"chr2"= if (this_iids_roh$CHR==2) {(sum(this_iids_roh$KB)/242193.529)*100},
"chr3"= if (this_iids_roh$CHR==3) {(sum(this_iids_roh$KB)/198295.559)*100})
return(my_list)
を(これは単なる小さな部分である)私は唯一の「FROH」と「CHR 1を取得します変数。私はいくつかのことを試みましたが、 "chr1"の後に他の変数を得ることができません。 私を助けてくれることを願っています!
with()
[MCVE]読んで、あなたの質問を編集してください! – jogo誰かがこの質問が否定的な票にふさわしい理由を私に説明することはできますか? – Cebs
最初に:**私は** downvotersの1つではありません。あなたの質問は[ask]と[mcve]の条件を尊重しないようです。あなたは遊ぶためのデータを与えなかった。あなたは望みの結果を出していませんでした。あなたのコードは一貫していません(関数定義からreturn(..)と孤独な '}'があります)。 – jogo