这是我以前看数据的子集的代码:子集R中产生NA
active<-clinic[
(clinic$Days.since.injury.physio > 20 & clinic$Days.since.injury.physio < 35)
&(clinic$Days.since.injury.F.U.1 > 27 & clinic$Days.since.injury.F.U.1 < 63)
, ]
我想选择一组基于两个标准的受试者,然后分析它们的结果。开始时,当我注意到na超过整个数据集时,我正在查看描述性数据。
子集似乎导致NA
的。我查看了几篇文章,其中包括以下两篇看起来相关的文章,但我不明白如何应用这些答案。
为什么子集会导致完整数据集中不存在的na? (我认为其他帖子的回答是在另一个变量中有一个na)
我该如何解决这个问题?
我希望能够从存在的变量中获取值,而不是在缺少值时忽略整行。
谢谢。
Subsetting R data frame results in mysterious NA rows
NA when trying to summarize a subset of data (R)
嘿,请将您的代码放在代码块中,以便其可读,并请以某种方式提供数据集。那真棒。如果你不这样做,你的文章将被其他人压低。 – InfiniteFlashChess
为了提供数据集,编辑你的问题并粘贴在'dput(head(clinic))的输出中' – SymbolixAU
你可以在你的子集声明中使用'which',例如:'clinic [which((clinic $ Days.since。 (诊所)$ days.since.injury.FU1> 27&clinic $ Days.since.injury.FU1 <63)),]' – Jaap