私はたくさんのベータ版を計算しようとしています。残念ながら、いくつかの列はすべてNA
です。ここでおもちゃの例です:lmがNAの列を無視する方法
x = structure(c(0.946032318625641, -0.472255854964591, -0.570914946839299, -0.624246840976067, -0.484359645048786, 0.888922481497905, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA), .Dim = c(6L, 3L), .Dimnames = list(c("AAPL", "AXP", "BA", "CAT", "CSCO", "CVX"), c("TV", "HG", "PT")))
y = structure(c(0.0519592742218189, 0.0148741387994269, 0.0646644308305699, 0.0406382502886822, 0.0454770268265812, 0.0403287646059043), .Names = c("AAPL", "AXP", "BA", "CAT", "CSCO", "CVX"))
b = lm(y ~ x)$coefficients
私はそれらを無視するlm
を伝えることができますどのように?ベータ版の一部がNA
として戻ってきても構いません。
'のLM(na.action = na.omit)' @Sathishあなたは 'B = LM(Y〜X、na.action = na.omit)$のcoefficients'を意味するか – Sathish
?それはどちらもうまくいかないようです。 – lebelinoz
@lebelinozはい、しかしZheyuan Liの提案を見てください。私はそれをテストしていない。 'na.action'の関数のリストを取得するには、'?na.fail'を読んでください。 – Sathish