lapply
を使用していくつかの回帰を実行しようとしています。私はifelse
条件を使用して、どの回帰を実行するかを区別したいと考えています。しかし、ifelse
を使用すると、出力はlm
オブジェクトではありません。私は自分の問題を再現するためのコードを付けています。助けてください。ifelse条件付きlapply内でのlm()の使用
attach(iris)
names.list = c('a','b','c')
models.work = lapply(names.list,
function(f)
{
lm(Sepal.Length~Sepal.Width,data=iris)
})
models.not.work = lapply(names.list,
function(f)
{
ifelse(1==1,
lm(Sepal.Length~Sepal.Width,data=iris),
lm(Sepal.Length~Sepal.Width,data=iris)
)
})
これは私の手元にある問題と最も関連があるため、受け入れられました。 – Varun