2017-05-06 47 views
-1

好吧,我想建立多元回归有R ,我使用从UsingR库中的数据 - >婴儿 我想知道,根据是 https://cran.r-project.org/web/packages/UsingR/UsingR.pdf page.10,未知数据获取有价值的东西,像99或999 所以我试图做的是摆脱对未知数据值(这取决于但WT1是999,而比赛是9) 。 如何在不包含任何未知值的情况下显示摘要m? 每个元素的范围显示在pdf文件中。多元回归,我该如何摆脱未知值的

library(UsingR) 
head(babies) 

m <- lm(wt ~ gestation + age + wt1 + dage + dwt, data=babies) 
summary(m) 
+0

您必须将您的数据框子集。类似于否定条件http://stackoverflow.com/questions/35721628/extract-a-part-of-a-data-frame-by-selecting-specific-observations-of-a-column-in – jogo

回答

2

我认为你的问题是你的错误编码为999或99?

你可以尝试像

babies$wt1[which(babies$wt1==999)]<-NA 

和重复,并调整其对其他变量。如果你重复分析,它应该做完整的病例分析。

-3
na.omit("babies") 

我有同样的问题,这个工作。

+0

其中am我应该把这个放在? –

-3

在运行lm函数之前,在数据集上使用na.omit()。

library(UsingR) 
head(babies) 

na.omit(babies) 
m <- lm(wt ~ gestation + age + wt1 + dage + dwt, data=babies) 
summary(m) 

它将删除其在其中NA值的所有行他。